查询实例表android日历API

时间:2013-01-06 02:13:14

标签: android calendar android-4.0-ice-cream-sandwich

我正在尝试查询Android日历API中的Instances表。但是,我得到的例外情况是“无效的列sync_data1”。

由于我作为同步适配器访问该表,下面的uri是我使用的。

Uri instanceUri = CalendarContract.Instances.CONTENT_URI
.buildUpon()
.appendQueryParameter(CalendarContract.CALLER_IS_SYNCADAPTER, "true")
.appendQueryParameter(Calendars.ACCOUNT_NAME, ACCOUNT_NAME)
.appendQueryParameter(Calendars.ACCOUNT_TYPE, CalendarContract.ACCOUNT_TYPE_LOCAL)
.build()

然后我使用以下两行将开始和结束时间添加到uri ...

instanceUri=ContentUris.withAppendedId(instanceUri, start);
instanceUri=ContentUris.withAppendedId(instanceUri, end);

我运行这样的查询...

Cursor cursor=cr.query(instanceUri,PROJECTION,selection,selectionArgs,Instances.BEGIN);

在PROJECTION中,我想要检索的一些列是“Instances.SYNC_DATA1,Instances.SYNC_DATA2和Instances.SYNC_DATA3”。这些只能作为同步适配器访问,但这是我所做的,所以我不知道会出现什么问题。

任何想法?

感谢。

0 个答案:

没有答案