CalendarContract コンテンツ プロバイダーを利用しようとしています: http://developer.android.com/reference/android/provider/CalendarContract.Events.html
定期的なイベントの例外に関するものは何も見つからないようです。
インスタンス URI を使用してクエリを実行します。
(calendar.google.com で) イベントを追加し、毎日繰り返すようにしました。インスタンスの時刻の 1 つを変更したところ、コンテンツ プロバイダーから例外が正しく返されました。
// Original event instance:
eventID: 320
instanceID: 651
startdate: Wed Mar 13 09:30:00 CET 2013
rrule: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR
original_event_id: null
exrule: null
exdate: null
// Exception event instance:
eventID: 333
instanceID: 888
startdate: Mon Mar 18 15:00:00 CET 2013
rrule: null
original_event_id: 320
exrule: null
exdate: null
上記のように、元のイベントには何もexrule
ありませんexdate
が、例外イベントは正しく表示されています (元のイベント インスタンスと重複していません)。
ここで質問です。定期的なイベントに自分で例外を追加したいと考えています。しかし、入力する必要があるフィールドと、これがどのように機能するのかわかりません。上記の例はまったく役に立ちません。