0

大家好。

当我尝试过滤 autocompleteTextView 的名称时出现错误。我不知道出了什么问题。出现的警告是

android.database.sqlite.SQLiteException:靠近“mimetype”:语法错误:,编译时:SELECT display_name,_id FROM view_data_restricted data WHERE (1) AND (data1 =? mimetype='vnd.android.cursor.item/group_membership' AND display_name like '%rui%') ORDER BY display_name

这是我的代码:

cursorContactosGrupos = getContentResolver().query(ContactsContract.Data.CONTENT_URI,
   new String[]{ContactsContract.CommonDataKinds.GroupMembership.DISPLAY_NAME,    ContactsContract.CommonDataKinds.GroupMembership._ID},
   ContactsContract.CommonDataKinds.GroupMembership.GROUP_ROW_ID + " =? " + Data.MIMETYPE + "='" + ContactsContract.CommonDataKinds.GroupMembership.CONTENT_ITEM_TYPE + "' AND " + ContactsContract.CommonDataKinds.GroupMembership.DISPLAY_NAME + " like '%" + filter + "%'" ,
new String[]{String.valueOf(tempCurs.getLong(0))},
ContactsContract.CommonDataKinds.GroupMembership.DISPLAY_NAME
);

有人可以帮助我吗?谢谢

4

2 回答 2

0

看起来您AND在 MIME 类型参数之前需要另一个。

于 2012-06-26T18:40:56.733 回答
0

之前没有ANDmimetype。

于 2012-06-26T18:41:03.723 回答