我正在尝试创建一个自定义联系人应用程序,该应用程序仅显示那些具有Contact Number的联系人。首先,有没有自动化的方法来做到这一点?假设不是,那么我正在尝试按其名称搜索联系人,例如Rohan。
这是代码:-
Cursor photoCursor = getContentResolver().query(
android.provider.ContactsContract.Contacts.CONTENT_URI,
new String[] { ContactsContract.Contacts.PHOTO_ID,
ContactsContract.Contacts.DISPLAY_NAME },
ContactsContract.Contacts.DISPLAY_NAME + " = ?",
new String[]{"Rohan"}, null);
photoCursor.moveToFirst();
while (photoCursor.moveToNext()) {
Log.d("Photo Thumbnail", "" + photoCursor.getString(1));
}
尽管联系人存在,但我没有收到任何日志,如果我删除选择和选择参数,我会在日志中看到Rohan。我究竟做错了什么?