我想以编程方式在日历中添加重复事件,即直接不使用意图。 我使用以下::
ContentResolver cr = cordova.getActivity().getContentResolver();
ContentValues values = new ContentValues();
values.put(Events.DTSTART, calendarStart.getTimeInMillis());
values.put(Events.DTEND, calendarEnd.getTimeInMillis());
values.put(Events.TITLE, title);
values.put(Events.CALENDAR_ID, 1);
values.put("rrule", "FREQ=DAILY"); //For recurring event
values.put(Events.EVENT_TIMEZONE, TimeZone.getDefault().getID());
Uri uri = cr.insert(eventsUri, values);
该活动仅增加了2周。我希望它能在至少2年或更长时间内添加..,也可以永远。 我也使用了组合UNTIL,但没有任何作用。扫管笏我应该更新代码..任何帮助..谢谢
答案 0 :(得分:2)
试试这个, 添加
values.put(Events.DURATION, "P0600S");
删除
values.put(Events.DTEND, calendarEnd.getTimeInMillis());
答案 1 :(得分:1)
我相信这应该像
values.put(Events.RRULE, "FREQ=YEARLY;INTERVAL=2");
这将使活动每两年一次。
您可以根据需要调整INTERVAL。