我有一个应用程序可以查询 Android 4.x 中的谷歌日历实例和事件 API。我已经在各种设备上对此进行了测试,它可以工作,但由于某种原因,它在 HTC Sense 3.6 (Android 4.0.3) 上不起作用。其他人可以确认这一点,或者有人知道发生了什么吗?
以下是适用于非 HTC Sense 设备的代码片段:
Cursor instances = Instances.query(
context.getContentResolver(),
new String[]{Instances.EVENT_ID, Instances.BEGIN, Instances.END, Instances.SELF_ATTENDEE_STATUS},
startTime,
startTime+lengthInMillis);
.
.
.
long eventId = instances.getLong(instances.getColumnIndex(Instances.EVENT_ID));
Cursor events = context.getContentResolver().query(
ContentUris.withAppendedId(Events.CONTENT_URI, eventId),
new String[] {Events._ID, Events.CALENDAR_ID, Events.TITLE, Events.DESCRIPTION, Events.EVENT_LOCATION, Events.ALL_DAY, Events.AVAILABILITY},
null,
null,
null);