我尝试使用CalendarContract内容提供商:http://developer.android.com/reference/android/provider/CalendarContract.Events.html
我似乎无法找到有关重复事件的例外情况
I use the Instances URI to query。
我添加了一个活动(在calendar.google.com上)并且每天重复一次。现在我更改了其中一个实例的时间,内容提供程序正确地给了我异常:
// 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
,但异常事件仍然正确显示(不与原始事件实例重叠)
现在我的问题出现了:我想自己为周期性事件添加一个例外。但我不知道我需要填写哪些字段以及它是如何工作的。由于上面的例子根本没有帮助。
答案 0 :(得分:-1)
我发布这个问题有点太仓促了。
将事件插入CalendarContract.Events.CONTENT_EXCEPTION_URI
将处理所有这些......