从联系人列表中选择多个号码

Posted

技术标签:

【中文标题】从联系人列表中选择多个号码【英文标题】:Multiple select number from contact list 【发布时间】:2014-04-04 10:24:20 【问题描述】:

我想启用从联系人列表中选择多个联系人号码

我将此代码用于呼叫联系人列表

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

关于行动结果

    if (data != null) 
                    Uri uri = data.getData();
                    if (uri != null) 
                        Cursor c = null;
                        try 
                            c = getContentResolver()
                                    .query(uri,
                                            new String[]  ContactsContract.CommonDataKinds.Phone.NUMBER ,
                                            null, null, null);

                            if (c != null && c.moveToFirst()) 
                                String tmp = c.getString(0);

但我只能选择一个数字!

如何制作联系人列表多选?

【问题讨论】:

android Contact Picker With Checkbox的可能重复 【参考方案1】:

Android SDK 中没有类似的多联系人选择器,而是我们通常创建一个custom implementation(即通过使用 listView 进行活动)。正如link 中所说,没有这样的“官方”方式可以做到这一点。

【讨论】:

以上是关于从联系人列表中选择多个号码的主要内容,如果未能解决你的问题,请参考以下文章

使用联系人选择器时从具有多个号码的用户中选择一个号码

如何使用 android studio 从联系人列表中选择联系人号码?

如何从联系人列表中启用多项选择

从具有两个以上联系号码的联系人中仅选择一个号码

多个联系人选取器列表

获取 Android 联系人光标异常