2010-11-19 10 views
1

Est-il possible d'afficher le sélecteur de contacts avec le numéro et le nom du contact?Sélecteur de contacts qui affiche le numéro, le nom du contact et éventuellement une image de contact?

Maintenant, je vous appelle Préparateur:

startActivityForResult(
         new Intent(Intent.ACTION_PICK,Contacts.Phones.CONTENT_URI), 
         1); 

Mais dans un résultat que je reçois seulement les noms de contact sans numéros visibles. Pour aggraver les choses, si un contact a deux numéros, il se produit deux fois.

Répondre

3

Essayez ceci. ses tout comme le sélecteur de contact, mais les listes de numéros de téléphone cliquables dans les Contacts Nom

Intent intent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI); 
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE); 
startActivityForResult(intent, 1); 
+0

Not travaillant pour moi. Affiche uniquement les contacts. Android 4.0.4. –

1

J'ai eu le même problème et je n'ai trouvé aucun moyen d'afficher les informations requises ensemble.

Enfin, j'ai créé un ListView et afficher le contact avec les informations de numéro. Vous pouvez consulter ce tutoriel pour construire un facilement - http://www.droidnova.com/first-list-application,37.html

5

Vous pouvez consulter la bibliothèque de sélecteur de contact libre Android à https://github.com/codinguser/android_contact_picker qui permet à un utilisateur de

  • choisir un contact à partir d'une liste de contacts,
  • afficher les détails et
  • puis sélectionnez un numéro (et vous pouvez faire ce que vous voulez avec le nombre)

Divulgation: Je suis l'auteur de cette bibliothèque

+0

s 'bon, mais apklib type n'est pas pris en charge par gradle –

+0

@ СвятославЗайцев +1 –

+1

@ СвятославЗайцев La bibliothèque a été mis à jour AAR emballage dans la version 3.0.0 qui est supporté par gradle. Il est également maintenant possible de rechercher des contacts et de créer un nouveau contact parmi d'autres améliorations. – codinguser