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