2013-03-18 145 views
1

我尝试利用CalendarContract内容提供商:http://developer.android.com/reference/android/provider/CalendarContract.Events.htmlAndroid的Google日历提供商例外

我只能似乎无法找到关于周期性活动的异常事情。
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

发表这个问题我太匆忙了。 插入活动到CalendarContract.Events.CONTENT_EXCEPTION_URI将处理所有这些......

+2

有没有关于如何使用'CalendarContract.Events.CONTENT_EXCEPTION_URI'插入/更新/删除的知识?每当我删除重复事件(使用'Events.CONTENT_URI')时,我遇到了一个问题,我的所有事件都会在日历上消失(Instances表被清空,但事件表保持正确)。你可以看到我的问题:http://stackoverflow.com/questions/16392410/android-calendarcontract-deleting-a-recurring-event-causes-all-events-to-disapp – 2013-05-07 05:29:27

+0

Plz告诉我插入/更新/ ....在'CalendarContract.Events.CONTENT_EXCEPTION_URI'中。我尝试了很多方法,但unscucuessful,请在我的帖子http://stackoverflow.com/questions/16915993/make-exception-event-from-original-recurring-event – 2013-06-04 14:26:35

+0

有点多信息会好起来:) – Benoit 2014-04-25 14:29:03