【发布时间】:2011-09-01 16:02:05
【问题描述】:
我正在尝试获取其他重复发生的事件,我认为 uri 是 content://com.android.calendar/instances 但每次我这样做时都会收到一个 databaseutil 错误,说它不存在。
那么我如何获取事件实例,以便我可以找出下一次设置事件的时间?
【问题讨论】:
我正在尝试获取其他重复发生的事件,我认为 uri 是 content://com.android.calendar/instances 但每次我这样做时都会收到一个 databaseutil 错误,说它不存在。
那么我如何获取事件实例,以便我可以找出下一次设置事件的时间?
【问题讨论】:
当前的 URI 是
instances/when/*/* - 两次之间的所有实例(时间戳以毫秒为单位)instances/whenbyday/*/* - 两次之间的所有实例(Julian days 中的时间戳 - 请参阅 Time 中的 set/getJulianDay())instances/groupbyday/*/* - 相同,但按天分组。有关更多信息,请参阅我对另一个问题的回答:Cannot read recurring events from android calendar programmatically
【讨论】:
日历提供程序不是 SDK 的一部分,因此 URI 可以并且将会改变(甚至可能在不同设备之间不一致)。最好的办法是使用Java Client API。
【讨论】: