【问题标题】:Getting a calendar events instances获取日历事件实例
【发布时间】:2011-09-01 16:02:05
【问题描述】:

我正在尝试获取其他重复发生的事件,我认为 uri 是 content://com.android.calendar/instances 但每次我这样做时都会收到一个 databaseutil 错误,说它不存在。

那么我如何获取事件实例,以便我可以找出下一次设置事件的时间?

【问题讨论】:

    标签: android calendar


    【解决方案1】:

    当前的 URI 是

    • instances/when/*/* - 两次之间的所有实例(时间戳以毫秒为单位)
    • instances/whenbyday/*/* - 两次之间的所有实例(Julian days 中的时间戳 - 请参阅 Time 中的 set/getJulianDay()
    • instances/groupbyday/*/* - 相同,但按天分组。

    有关更多信息,请参阅我对另一个问题的回答:Cannot read recurring events from android calendar programmatically

    【讨论】:

      【解决方案2】:

      日历提供程序不是 SDK 的一部分,因此 URI 可以并且将会改变(甚至可能在不同设备之间不一致)。最好的办法是使用Java Client API

      【讨论】:

      • 我知道,我知道我并没有问它是否是 SDK 的一部分
      猜你喜欢
      • 1970-01-01
      • 2011-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多