Android谷歌日历删除重复活动的未来实例

时间:2016-11-08 10:45:00

标签: android google-calendar-api android-contentresolver recurring-events rrule

我正在尝试使用内容解析器以编程方式删除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值时,我还必须更新此字段吗?

1 个答案:

答案 0 :(得分:0)

问题出在图书馆,

calendarProvider.update(event);

似乎不适用于所有事件字段!