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
正如你可以看到原来的事件上面没有exrule
和exdate
,但仍显示正确的异常事件(不重叠原始事件实例)
现在我来回答我的问题:我想自己添加一个异常事件。但我不知道我需要填写什么字段以及这是如何工作的。由于上面的例子根本没有帮助。
有没有关于如何使用'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
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
有点多信息会好起来:) – Benoit 2014-04-25 14:29:03