0

您好我正在尝试以编程方式将事件添加到 android 日历。它在 android 4 及更高版本中一切正常。但对于 2.2.2,未显示添加事件的时间。事件的提醒已成功添加并显示在事件详细信息中但未触发。为什么?

我的代码是:

beginTime=Calendar.getInstance();
beginTime.set(year, month-1, day, hrs, mins);
endTime=Calendar.getInstance();
endTime.set(year, month-1, day, hrs+1, mins);

Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("beginTime",beginTime.getTimeInMillis());
intent.putExtra("allDay", true);
intent.putExtra("rrule", "FREQ=YEARLY");
intent.putExtra("endTime", endTime.getTimeInMillis());
intent.putExtra("title", title);
intent.putExtra("eventLocation", loc);
intent.putExtra("description", desc);
intent.putExtra("hasAlarm", 1);
startActivity(intent); 

我不能粘贴截图请帮助......

编辑: 我刚刚评论

 //intent.putExtra("allDay", true);
 //intent.putExtra("rrule", "FREQ=YEARLY");

这两行和时间开始显示!!!就这样

4

2 回答 2

0

转到您的 Android SDK Manager ,单击 Extras --->Select Android Support Library 和 Android Support Repository 并安装这两个包,

然后右键单击您的项目-->BuildPath-->Configure Build Path-->Add external jars-->

选择--->android support-v4.jar 进入你的项目

所以有时 4.0 中的每个功能都适用于所有版本

于 2013-08-30T13:44:41.260 回答
0

我刚刚评论

 //intent.putExtra("allDay", true);
 //intent.putExtra("rrule", "FREQ=YEARLY");

这两行和时间开始显示!!!就这样

于 2013-10-11T10:48:10.057 回答