3

私は、イベントに基づいてサイレント/バイブレーション/リンギングの変更を行うアンドロイドアプリケーションを作成しようとしています。ユーザーはイベントの日付と時刻を追加し、このイベントのプロフェッショナルを選択しました。アンドロイドカレンダーと同期するGoogleカレンダーに保存する必要がありますので、アンドロイドカレンダーのイベントを聞く必要があります。イベントが発生したときにチェックしてデータベースをチェックし、どのプロフィールが表示されているか確認してくださいこのイベントのためにそれを実行するか、私は何をしなければならないのですか?私のポイントは です。時間が発生したときにカレンダーのイベントを聞くには誰でも私を助けますか?このイベントは、ちょうど私があなたがAndroidのカレンダーを聞くことができるかどうかわからないアンドロイドカレンダーのイベントを聞く

おかげ

答えて

2

を起こったとき

または他の言葉では、カレンダーからイベントIDを取得します。ユーザーのイベントを取得するには、Google Calendar APIを使用する必要があります。
Hereは、AndroidでカレンダーAPIを使用するサンプルです。

将来のイベントの一部を取得することをお勧めします。あなたは、それを毎日または毎時間言うことを定期的に行うことができます。 Androidカレンダーの代わりにカレンダーAPIから同期する
データベースストアに、実行する時間とアクション、およびイベントが発生したときにアクションを実行します。

+0

yaしかし、同期期間が発生する前にユーザーがカレンダーから予定を削除した場合はどうなりますか?それは間違った結果を与えるでしょう – user935143

+0

あなたが制御できないいくつかのものが常にあるでしょう。現在のところ、Google APIを使用してアプリの通知を行うことはできません。アップデートのためにGoogleサーバーをポーリングする必要があります。 – Shadow

+0

ありがとうございます:) – user935143

関連する問題