私はAndroid開発の初心者なので、非常に基本的な質問をしている可能性が非常に高いですが、答えを見つけるのに苦労しています. Nexus 7 のカレンダー アプリから特定の日のカレンダー イベントを取得するモバイル アプリを作成しています。通話に参加する必要があるイベントの場合、ユーザーは必要な電話番号でイベントを更新できます。電話。カレンダーから詳細を取得し、ユーザーが通話の詳細を更新する部分に実装できます。保存時に、イベントと電話番号をアプリのデータベースに保存しています。
今私が必要としているのは、イベントの時に、カレンダー通知を使用してアプリの関数を呼び出し、通話の詳細をユーザーに表示できるようにすることです。アラームを受け入れるために、次の放送受信機を作成しました。
public class GetCalendarNotification extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
IntentFilter filter = new IntentFilter(CalendarContract.ACTION_EVENT_REMINDER);
filter.addDataScheme("content");
}
私は Intent.getData() を使用してイベントの詳細を取得し、アプリ データベースにイベントの詳細をクエリして、詳細をユーザーに提供することができます。Intent.getData() は content://com.android.calendar/1383739860000 を返しましたが、これが何であるかはわかりません。content://com.android.calendar/1383739860000 からカレンダーのイベント名、開始日時を取得する方法はありますか?
よろしくデブディープ