【发布时间】:2014-10-24 14:52:55
【问题描述】:
我正在关注rfc2445 规范并向 cal 插入一个循环事件,但总是得到无效的循环错误。
Invalid recurrence rule: RRULE:FREQ=WEEKLY;UNTIL=20141007T000000Z;WKST=SU;BYDAY=TU,TH
这是我的代码,请注意我返回上面的常量 rrule 字符串以确保我不违反规范,我只是将年份从 1997 年更改为 2014 年。知道为什么它不起作用吗?谢谢
ContentResolver cr = getContentResolver();
ContentValues values = new ContentValues();
values.put(CalendarContract.Events.DTSTART, model.getStartTime().toMillis(false));
values.put(CalendarContract.Events.DTEND, model.getEndTime().toMillis(false));
values.put(CalendarContract.Events.EVENT_TIMEZONE, timezone);
values.put(CalendarContract.Events.TITLE, model.getTitle());
values.put(CalendarContract.Events.EVENT_LOCATION, model.getLocation().getName());
values.put(CalendarContract.Events.DESCRIPTION, model.getDescription());
values.put(CalendarContract.Events.CALENDAR_ID, calId);
String recurString ="RRULE:FREQ=WEEKLY;UNTIL=20141007T000000Z;WKST=SU;BYDAY=TU,TH"
values.put(CalendarContract.Events.RRULE, recurString);
Uri uri = cr.insert(CalendarContract.Events.CONTENT_URI, values);
【问题讨论】: