使用Android中的where条件进行查询

时间:2012-10-29 16:13:22

标签: android cursor android-cursor

我想设置一个查询来获取包含特定字符串的名称(此处为约束)。 所以我编码:

Cursor contactCursor = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, new String[]{Phone.DISPLAY_NAME}, Phone.DISPLAY_NAME + "like + ?", new String[]{"%"+constraint+"%"}, Phone.DISPLAY_NAME + " ASC");

但我得到了错误。 我知道我很亲密。 哪里我错了?

1 个答案:

答案 0 :(得分:1)

你有一个简单的拼写错误。改变这个:

"like + ?"

到此:

" like ?"

(在前面添加一个空格并删除+)。