有没有办法显示同时具有号码和联系人姓名的联系人选择器?
现在我打电话给选择者:
startActivityForResult(
new Intent(Intent.ACTION_PICK,Contacts.Phones.CONTENT_URI),
1);
但是在结果中我只得到没有可见数字的联系人姓名。更糟糕的是,如果一个联系人有两个号码,则会出现两次。
答案 0 :(得分:6)
您可以在https://github.com/codinguser/android_contact_picker查看免费的Android联系人选择器库 允许用户
披露:我是这个图书馆的作者
答案 1 :(得分:3)
试试这个。它就像联系人选择器一样,但列出了联系人姓名下的可点击电话号码
Intent intent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(intent, 1);
答案 2 :(得分:1)
我遇到了类似的问题,无法找到任何方法来显示所需的信息。
最后,我创建了一个ListView并显示了Contact以及Number信息。您可以参考本教程轻松构建一个 - http://www.droidnova.com/first-list-application,37.html