我正在尝试使用内容解析器以编程方式删除Google日历重复(重复)事件的未来实例。
为此,我更新了事件的rRule,例如,如果要删除从日期11/11/2016开始的事件的未来实例 我编辑rRule字符串看起来像这样:
FREQ=DAILY;UNTIL=20161111;WKST=SU
然而,在查看谷歌日历应用程序时,我发现没有任何变化,我发现事件颜色只变为黑色。
要记住的一些注意事项:
1-我正在使用第三方库: https://github.com/EverythingMe/easy-content-providers
CalendarProvider calendarProvider = new CalendarProvider(context);
Event event = calendarProvider.getEvent(eventId);
event.rRule = "FREQ=DAILY;UNTIL=20161111;WKST=SU";
calendarProvider.update(event);
并且该库中的所有功能似乎都可以正常工作。
2-在读取具有特定UNTIL日期的经验性重复事件时,我已经意识到在一个名为“lastDate”的google事件中的字段也会在UNTIL值后一小时更新,所以在更新rRule中的UNTIL值时,我还必须更新此字段吗?
答案 0 :(得分:0)
问题出在图书馆,
calendarProvider.update(event);
似乎不适用于所有事件字段!