我是Android开发的新手,所以我很有可能会问一个非常基本的问题,但我很难找到答案。我正在编写一个移动应用程序,它将从Nexus 7中的日历应用程序中获取特定日期的日历事件。对于那些需要加入呼叫的事件,用户将能够使用所需的电话号码更新事件。呼叫。我可以实现我从日历中获取详细信息的部分以及用户更新呼叫详细信息。保存时,我将事件和电话号码保存在我的应用程序数据库中。
现在我需要的是,在活动时,我应该能够使用日历通知,调用我的应用程序的功能并向用户显示呼叫详细信息。我写了下面的广播接收器来接受警报。
公共类GetCalendarNotification扩展了BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
IntentFilter filter = new IntentFilter(CalendarContract.ACTION_EVENT_REMINDER);
filter.addDataScheme("content");
}
我虽然可以使用Intent.getData()来获取事件详细信息,然后使用事件详细信息查询我的app数据库并向用户提供详细信息。 Intent.getData()返回内容://com.android.calendar/1383739860000,我不确定它是什么。无论如何从内容中获取日历事件名称,开始日期和时间://com.android.calendar/1383739860000?
此致 Debdeep
答案 0 :(得分:0)
我可以自己解决。我使用了Alarmanager,并打算安排任务,后来在活动时,我从附加信息中读取了详细信息。