2013-03-18 152 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