Android:如何选择多个联系人

2023-11-26

我使用此代码让用户选择联系人:

Intent contactPickerIntent = new Intent(Intent.ACTION_PICK, Phone.CONTENT_URI);  
startActivityForResult(contactPickerIntent, 1001); 

但我想做的是让他选择多个联系人(带有复选框)。 我怎样才能做到这一点 ?


您将无法使用 ACTION_PICK 意图选项来做到这一点。要实现此目的,您需要使用自定义 ListView 以及通过对联系人内容提供程序的查询生成的联系人。

如果您想使用Intent.ACTION_PICK为了意图,您需要告诉用户一次选择一个。

UPDATE:

有几种方法可以通过自定义来做到这一点ListView。旧方法(与大多数手机兼容)解释起来有点冗长,但幸运的是有一个很好的教程here准确描述您要查找的内容(自定义 ListView 中带有复选框的联系人列表)。

对于 API 5 及更高版本,有一个ContactsContract可以帮助获取联系人列表的类。有关如何使用它的示例代码,请查看 android 的联系人管理器示例应用程序,特别是联系人管理器类和populateContactList() method.

API 为ContactsContract类是here以及。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android:如何选择多个联系人 的相关文章

随机推荐