0

コンテンツリゾルバを使用して、プログラム的に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値を更新している間にこのフィールドも更新する必要がありますか?

答えて

0

問題はライブラリとあった、

calendarProvider.update(event); 

は、すべてのイベントフィールドで動作するように思われません!

関連する問題