beginTime和endTime可以为0 / null,因为您是从错误的数据库(当然是从 事件 数据库)获得的。您应该改为使用 实例
数据库(例如,SDK 8上的“ content://com.android.calendar/instances/when/”)。
在 实例 DB,你会得到所有“真正的”事件:有,每个重复事件具有作为根据需要,用正确的开始和结束时间戳许多情况下; 其他事件也可见。您只需阅读这些字段-
event_id,begin,end-并使用它们打开您的Intent。

beginTime和endTime可以为0 / null,因为您是从错误的数据库(当然是从 事件 数据库)获得的。您应该改为使用 实例
数据库(例如,SDK 8上的“ content://com.android.calendar/instances/when/”)。
在 实例 DB,你会得到所有“真正的”事件:有,每个重复事件具有作为根据需要,用正确的开始和结束时间戳许多情况下; 其他事件也可见。您只需阅读这些字段-
event_id,begin,end-并使用它们打开您的Intent。