我正在将重复事件和一次性事件加载到日历中。一次性事件运行良好,但在重复事件中,事件将持续到接下来的几天,我已经给出了
values.put(CalendarContract.Events.RRULE,"FREQ=MONTHLY;"+"BYMONTHDAY"+"=" + type + ";");
这样的重复规则(这里type
我正在传递事件必须重复的日期)。下面是代码片段和输出图像的
图像
ContentValues values = new ContentValues();
values.put(CalendarContract.Events.CALENDAR_ID, 1);
values.put(CalendarContract.Events._ID, id);
values.put(CalendarContract.Events.DTSTART, eventStart.getTime());
values.put(CalendarContract.Events.RRULE, "FREQ=MONTHLY;" + "BYMONTHDAY" + "=" + type + ";");
values.put(CalendarContract.Events.DURATION, "P" + eventEnd.getTime() + "S");
values.put(CalendarContract.Events.TITLE, name);
values.put(CalendarContract.Events.EVENT_LOCATION, location);
values.put(CalendarContract.Events.EVENT_TIMEZONE, TimeZone.getDefault().getID());
values.put(CalendarContract.Events.EVENT_COLOR, Color.parseColor("#03A9F4"));