【问题标题】:adding reminder in calendar android在日历android中添加提醒
【发布时间】:2011-11-21 02:15:00
【问题描述】:

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

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): Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.EDIT typ=vnd.android.cursor.item/event (有额外的)}

【问题讨论】:

  • 我在模拟器中运行代码但在设备中运行时遇到相同的异常。

标签: android


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多