android:如何选择联系人电话号码

标签 android contacts

我需要选择联系电话号码,我以前是这样做的...

Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, GET_CONTACT_FROM_RESULT);

但是,当一个联系人有多个号码时,选择 Activity 只会列出一个联系人,并且只能选择一个电话。

如何显示联系人的每个电话号码?

最佳答案

您可以要求联系人选择器为每个电话显示一个联系人,这样多个电话的联系人将出现多次:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE);
startActivityForResult(intent, PICK_CONTACT);

关于android:如何选择联系人电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10965585/

相关文章:

Android ViewGroup : what should I do in the onLayout() override?

java.lang.NoClassDefFoundError : com. 方形.picasso.Picasso

java - Android: ContactsContract查询,需要更高级的选择字符串

active-directory - 访问电子邮件和移动客户端中的联系人 : LDAP or CardDAV?

java - android:tableview中的xml解析输出

java - 我们可以在应用程序中播放 YouTube channel 视频吗?

android - 如何排除这些 .jar 文件?错误 com.android.build.api.transform.TransformException : java. util.zip.ZipException:重复条目

android - 将我的应用程序与联系人集成

Android - 如何通过短信/彩信发送/阅读 vCard?

android - 仅获取联系人手机号码