使用意图将事件插入日历。模拟器中出错

时间:2014-06-30 02:17:03

标签: android android-emulator calendar

我正在使用Android 4.4.2(API 19)。我使用以下代码将事件插入我的日历

Calendar beginTime = Calendar.getInstance();
beginTime.set(2014, 5, 29, 7, 30);
Calendar endTime = Calendar.getInstance();
endTime.set(2014, 5, 29, 8, 30);
Intent intent = new Intent(Intent.ACTION_INSERT)
            .setData(Events.CONTENT_URI)
            .putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME,beginTime.getTimeInMillis())
            .putExtra(CalendarContract.EXTRA_EVENT_END_TIME, endTime.getTimeInMillis())
            .putExtra(Events.TITLE, "Yoga")
            .putExtra(Events.DESCRIPTION, "Group class")
            .putExtra(Events.EVENT_LOCATION, "The gym")
            .putExtra(Events.AVAILABILITY, Events.AVAILABILITY_BUSY)
            .putExtra(Intent.EXTRA_EMAIL, "rowan@example.com,trevor@example.com");
    startActivity(intent);

我的应用主屏幕上有一个按钮。单击该按钮,将调用上面的代码。当我在我的模拟器上尝试此操作时,我收到以下错误,

"没有日历在添加活动之前,您必须至少向设备添加一个日历帐户" 我也尝试创建一个新的avd删除前一个avd,但仍然坚持相同的错误。请帮助。

0 个答案:

没有答案