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

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

问题描述:

是否有任何方式显示具有号码和联系人姓名的联系人选择器?联系人选择器显示号码,联系人姓名和可能的联系人图像?

现在我打电话给选择器:

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

但结果我得到不可见的数字仅联系人名称。更糟的是,如果一个联系人有两个号码,则会发生两次。

试试这个。它就像联系人挑选,但列出的可点击电话号码下的联系方式姓名

Intent intent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI); 
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE); 
startActivityForResult(intent, 1); 
+0

不是为我工作。只显示联系人。 Android 4.0.4。 – 2013-01-16 20:44:28

我有类似的问题,并找不到任何方式来显示所需的信息。

最后,我创建了一个ListView并显示联系人以及号码信息。您可以参考本教程轻松构建一个 - http://www.droidnova.com/first-list-application,37.html

您可以检查出在https://github.com/codinguser/android_contact_picker 的免费的Android联系人挑选库,它允许用户

  • 挑选从联系人列表中的联系人,
  • 显示细节和
  • 然后选择一个号码(然后你可以做你想要的号码什么的)

披露:我是该图书馆的作者

+0

它'不错,但СвятославЗайцев库已经升级到AAR apklib类型不受gradle这个 – 2015-06-11 12:25:35

+0

@СвятославЗайцев+1 – 2015-07-09 06:30:22

+1

@支持在Gradle中支持的版本3.0.0中进行打包。 现在还可以搜索联系人并在其他增强功能中创建新联系人。 – codinguser 2015-07-11 16:12:53