Android,日历,将RRULE添加到事件永远不会有效

Tax*_*Noi 4 android android-calendar

我正在遵循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);
Run Code Online (Sandbox Code Playgroud)

Tax*_*Noi 5

我想通了,RRULE字符串不应包含单词'RRULE'本身.