コンテンツリゾルバを使用して、プログラム的にGoogleカレンダーの反復(繰り返し)イベントのインスタンスを削除しようとしています。AndroidのGoogleカレンダー予定の今後のインスタンスを削除する
例えば私はそう見えるようにRRULE文字列を編集した日付2016年11月11日 から始まるイベントの将来のインスタンスを削除する場合ので、私は、イベントのRRULEを更新したこれを行うには:
をFREQ=DAILY;UNTIL=20161111;WKST=SU
ただし、Googleカレンダーアプリケーションを表示しても変更が見つからず、イベントカラーが黒色に変更されていることがわかります。
心に留めておくべきいくつかの注意:
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日付を持つ文法的に繰り返されるイベントをrRuleに読み込んでいるうちに、 "lastDate"というgoogleイベントのフィールドもUNTIL値の1時間後に更新されることに気付きましたrRuleのUNTIL値を更新している間にこのフィールドも更新する必要がありますか?