【发布时间】:2012-06-21 10:55:26
【问题描述】:
我一直在尝试使用 ContactsContract 获取所有联系人。我想使用“选择”参数过滤结果。换句话说,我想检索所有以字母A开头的联系人。所以我写了这个sn-p。但它崩溃了。
Uri uri = ContactsContract.Contacts.CONTENT_URI;
String[] projection = new String[] {
Contacts._ID, // the contact id column
Contacts.DISPLAY_NAME, // column if this contact is deleted
Contacts.HAS_PHONE_NUMBER };
String sortOrder = ContactsContract.Contacts.DISPLAY_NAME +
" COLLATE LOCALIZED ASC";
cursor = getContentResolver().query
(uri,
projection,
"android.provider.ContactsContract.Contacts.DISPLAY_NAME like 'A'",
null,
sortOrder);
据我所知,我可以像在 SQL 语句的 where 子句中插入的内容一样插入选择参数,这就是我所做的。
【问题讨论】:
标签: android sql android-contacts