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