Comment sélectionner plusieurs contacts à partir du téléphone à l'aide de cases à cocher
Je suis en train de sélectionner les contacts à partir du téléphone par programme et je suis en utilisant le code ci-dessous
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE);
startActivityForResult(intent, 1);
Cependant, la question est de savoir Comment puis-je sélectionner plusieurs contacts à la fois à l'aide d'une case à cocher dans la page des contacts?
- Peut-être que cela aide: github.com/1gravity/Android-ContactPicker (je suis l'auteur)
Vous devez vous connecter pour publier un commentaire.
Vous devez lire les Contacts par programme et de les afficher dans un
ListView
dans votreActivity
. UtilisationCheckBox
s dans leListView
éléments et permettre plusieurs éléments sélectionnés. Trouver un exemple simple/tutoriel pour unListView
et à partir de là.Il y a plusieurs raisons pourquoi il est préférable de créer un personnalisé
ListView
plutôt que d'utiliserIntent(Intent.ACTION_GET_CONTENT);
:chaque version de l'OS et de l'appareil, et peut ne pas fonctionner sur tous les d'entre eux.
poignée
ACTION_GET_CONTENT
, puis un sélecteur sera présenté à lal'utilisateur et il aura à en sélectionner un. La sélection de l'utilisateur
peut pas en charge la sélection de plusieurs contacts.
Voici un exemple qui lit votre système de contacts: