重复活动的Android日历提供程序例外

时间:2013-03-18 13:50:42

标签: android android-contentprovider android-calendar

我尝试使用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

正如您在上面看到的那样,原始事件没有exruleexdate,但异常事件仍然正确显示(不与原始事件实例重叠)

现在我的问题出现了:我想自己为周期性事件添加一个例外。但我不知道我需要填写哪些字段以及它是如何工作的。由于上面的例子根本没有帮助。

1 个答案:

答案 0 :(得分:-1)

我发布这个问题有点太仓促了。 将事件插入CalendarContract.Events.CONTENT_EXCEPTION_URI将处理所有这些......