Android - Affichage des contacts du répertoire et sélection d'un
Je veux afficher la liste des contacts dans le répertoire téléphonique sur un clic d'un bouton, puis sélectionnez un contact, puis récupérer son numéro de contact? Je ne veux pas faire ma liste personnalisée, est-il un moyen d'utiliser les androïdes construit dans la fonctionnalité?
source d'informationauteur mdanishs
Vous devez vous connecter pour publier un commentaire.
ESSAYEZ CECI-->
MODIFIER XML AJOUTÉE;
Je vois cette question est ancienne, mais je faisais la même chose dans mon application et de la pensée de poster mon code ici, si ça peut aider quelqu'un dans le futur.
C'est la façon de démarrer de nouveaux intention pour l'affichage de la liste
Et c'est la façon de traiter le résultat
PICK_CONTACT est une constante définie dans la classe.
La
Intent
livrés à votreonActivityResult()
méthode contiendra lesUri
de le contact choisi, vous allez l'obtenir en appelantgetData()
sur queIntent
.Voici un exemple de projet qui illustre ce, avec la logique mise en œuvre dans un fragment conservé, de sorte que l'on accroche sur le contact sélectionné à travers les modifications de la configuration (par exemple, un utilisateur de la rotation de l'écran).
Vous pouvez également utiliser
ACTION_GET_CONTENT
pour cela, et je pense que c'est le plus moderne, motif, bien queACTION_PICK
certainement marche et c'est tout ce que j'ai le code de l'échantillon au moment de l'écriture de ce document. Si vous lisez ceci dans l'avenir (salut, future!), il est possible que le liés à de l'échantillon a été mis à jour pour utiliserACTION_GET_CONTENT
.dans nexus 5x émulateur que j'ai testé ceci:
ou:
pas travaillé pour tous les contacts. Je ne sais pas pourquoi. mais c':
œuvres.