Android 查询日历API时出错?

Android 查询日历API时出错?,android,calendar,Android,Calendar,有一些新的API添加了冰淇淋三明治版本。我正在尝试从日历APi获取持续时间的详细信息 我使用了以下代码 Cursor cursorEvent = CalendarContract.EventDays.query(getContentResolver(),1,1, null); 但是我得到了以下SQLite异常 11-04 20:49:14.918:E/AndroidRuntime(10135):由以下原因引起: android.database.sqlite.SQLiteException:没

有一些新的API添加了冰淇淋三明治版本。我正在尝试从日历APi获取持续时间的详细信息

我使用了以下代码

Cursor cursorEvent = CalendarContract.EventDays.query(getContentResolver(),1,1, null);
但是我得到了以下SQLite异常

11-04 20:49:14.918:E/AndroidRuntime(10135):由以下原因引起: android.database.sqlite.SQLiteException:没有这样的列:已选择:, 编译时:选择eventEndTimezone、visible、rrule、hasAlarm、, rdate、dtstart、HasAttendee数据、日历时区、startDay、, 说明、日历访问级别、帐户类型、, hasExtendedProperties、eventLocation、dtend、allDay、organizer、, Events.deleted为deleted,帐户名称,originalInstanceTime, 自我与会者状态、事件时区、所有者帐户、结束日、, canOrganizerRespond,endMinute,Instances.event\u id作为event\u id, lastDate、canModifyTimeZone、guestsCanModify、exrule、, GuestScanseGuests,title,Instances.\u id AS\u id,\u sync\u id, 允许提醒、结束、可用性、开始分钟、日历id、, 原始id、原始AllDay、最大提醒、访问级别、开始、, 日历颜色、持续时间、日历显示名称、原始同步id、, 来自实例的GuestScanivitOthers、eventColor、exdate、eventStatus 内部连接将事件作为事件查看(Instances.event\u id=events.\u id) 其中(startDay=?)和(selected=1)按startDay分组


有人能帮我解决这个问题吗。提前感谢。

可能已经太晚了,但我认为该列的名称在SDK v.14中是“可见的”(在此之前是“选定的”):