联系选择器,显示号码,联系人姓名和可能的联系人图像?

时间:2010-11-19 10:39:28

标签: android android-intent contacts android-contacts

有没有办法显示同时具有号码和联系人姓名的联系人选择器?

现在我打电话给选择者:

startActivityForResult(
                       new Intent(Intent.ACTION_PICK,Contacts.Phones.CONTENT_URI),
                       1);

但是在结果中我只得到没有可见数字的联系人姓名。更糟糕的是,如果一个联系人有两个号码,则会出现两次。

3 个答案:

答案 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