【发布时间】:2013-09-07 04:46:01
【问题描述】:
我正在尝试创建一个自定义联系人应用程序,该应用程序仅显示那些具有联系人号码的联系人。首先,有没有自动化的方法来做到这一点?假设不是,那么我正在尝试按名称搜索联系人,例如罗汉。
这里是代码:-
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));
}
虽然联系人存在,但我没有收到任何日志,如果我删除 Selection 和 Selection Args,我会在日志中看到 Rohan。我做错了什么?
【问题讨论】:
标签: android android-contacts android-cursor android-search