在日历安卓中添加提醒

时间:2011-06-18 08:53:38

标签: android

我尝试了代码,但我得到错误可以任何人帮助

Calendar cal = Calendar.getInstance();
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event"); 
intent.putExtra("beginTime", cal.getTimeInMillis()); 
intent.putExtra("allDay", true); 
intent.putExtra("rrule", "FREQ=YEARLY"); 
intent.putExtra("endTime", cal.getTimeInMillis()+60*60*1000); 
intent.putExtra("title", "A Test Event from android app"); 
startActivity(intent);

我还添加了

<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />
清单文件中的

ERROR :: ERROR / AndroidRuntime(702):引起:android.content.ActivityNotFoundException:找不到处理Intent的Activity {act = android.intent.action.EDIT typ = vnd.android.cursor.item / event(有额外的)}

1 个答案:

答案 0 :(得分:1)

如果没有活动来处理请求的操作,则会出现错误。默认情况下,模拟器上没有安装日历应用程序。所以没有什么可以处理这种意图。它应该在具有日历事件的设备上工作。

此外,请确保在清单中设置日历权限。我第一次错过了,有点沮丧。

相关问题