使用Android中的条件查询



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

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");

,但我会遇到错误。我知道我很近。我在哪里错了?

您有一个简单的错别字。更改此:

"like + ?"

" like ?"

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

最新更新