Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android: Cómo elegir varios contactos

Estoy utilizando este código para permitir al usuario elegir un contacto:

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

Pero lo que quiero hacer es dejar hime elegir varios contactos (con casillas de verificación). Cómo puedo hacer esto ?

One Solution collect form web for “Android: Cómo elegir varios contactos”

No podrá hacerlo con la opción ACTION_PICK de intención. Para implementar esto, necesitará utilizar un ListView personalizado con los contactos generados desde una consulta al proveedor de contenido de contactos.

Si desea utilizar la intención de Intent.ACTION_PICK , deberá indicarle al usuario que elija uno a la vez.

ACTUALIZAR:

Hay varias maneras de hacer esto con un ListView personalizado. La vieja manera (que es compatible con la mayoría de los teléfonos) es un pedacito largo de explicar, pero afortunadamente hay un buen tutorial aquí que describe exactamente lo que usted está buscando (lista del contacto con la caja en un ListView de encargo).

Con API 5 y superior, hay una clase ContactsContract que puede ayudar a obtener una lista de contactos. Por ejemplo código sobre cómo usar esto, mirar la aplicación de ejemplo de ContactManager android, específicamente la clase ContactManager y el método populateContactList() .

El API para la clase ContactsContract está aquí también.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.