2

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

现在我打电话给选择器:

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

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

4

3 回答 3

6

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

  • 从联系人列表中选择一个联系人,
  • 显示详细信息和
  • 然后选择一个数字(然后你可以用这个数字做你想做的事)

披露:我是这个库的作者

于 2011-12-05T15:41:54.503 回答
4

试试这个。它就像联系人选择器,但在联系人姓名下列出了可点击的电话号码

Intent intent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(intent, 1);
于 2012-05-27T22:02:44.617 回答
1

我遇到了类似的问题,找不到任何方法来一起显示所需的信息。

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

于 2010-11-19T11:19:17.980 回答