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 '%rui%' のような display_name) 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

ANDMIME タイプ引数の前に別のものが必要なようです。

于 2012-06-26T18:40:56.733 に答える
0

ANDbefore mimetypeはありません。

于 2012-06-26T18:41:03.723 に答える