IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Numero téléphone contact


Sujet :

Android

  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2011
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 267
    Par défaut Numero téléphone contact
    Mon code ci dessous permet d'afficher dans un liste view la liste des contacts de téléphone mais j'ai pas pu afficher le numero y avec.
    C'est mon premier projet android.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    private void populateContactList() {
    		// Build adapter with contact entries
    		Cursor cursor = getContacts();
    		String[] fields = new String[] {ContactsContract.Data.DISPLAY_NAME};
     
    		SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
    				R.layout.contact_entry, cursor, fields,
    				new int[] { R.id.contactEntryText });
    		mContactList.setAdapter(adapter);
    	}
     
    	// -----------------------------------------
    	private Cursor getContacts() {
    		// Run query
    		Uri uri = ContactsContract.Contacts.CONTENT_URI;
    		String[] projection = new String[] { ContactsContract.Contacts._ID,
    				ContactsContract.Data.DISPLAY_NAME };
    		// String selection = ContactsContract.Contacts.IN_VISIBLE_GROUP ;
     
    		String[] selectionArgs = null;
    		String sortOrder = ContactsContract.Data.DISPLAY_NAME
    				+ " COLLATE LOCALIZED ASC";
     
    		return managedQuery(uri, projection, null, selectionArgs, sortOrder);
    	}

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    Pour savoir si il a un numéro
    http://developer.android.com/referen...S_PHONE_NUMBER

    pour trouver le numéro correspondant
    http://developer.android.com/referen...oneLookup.html

  3. #3
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2011
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 267
    Par défaut
    Citation Envoyé par Feanorin Voir le message
    Bonjour,

    Pour savoir si il a un numéro
    http://developer.android.com/referen...S_PHONE_NUMBER

    pour trouver le numéro correspondant
    http://developer.android.com/referen...oneLookup.html
    Merci mais j'ai pas compris comment je vais avoir le n° avec le nom au meme temp pour les mettre dans listview.

  4. #4
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Un exemple.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Cursor people = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
     
    while(people.moveToNext()) {
       int nameFieldColumnIndex = people.getColumnIndex(PhoneLookup.DISPLAY_NAME);
       String contact = people.getString(nameFieldColumnIndex);
       int numberFieldColumnIndex = people.getColumnIndex(PhoneLookup.NUMBER);
       String number = people.getString(numberFieldColumnIndex);
    }
     
    people.close();

Discussions similaires

  1. Afficher les Noms et les Numeros des Contact
    Par waelilahi dans le forum Android
    Réponses: 1
    Dernier message: 01/03/2012, 22h34
  2. Réponses: 3
    Dernier message: 08/04/2010, 20h05
  3. [OL-2003] chercher contact pays adresse téléphone
    Par crogiez dans le forum VBA Outlook
    Réponses: 0
    Dernier message: 25/06/2009, 15h37
  4. Recuperer le numero de téléphone entrant en vb6 via mscomm
    Par anila dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 12/05/2009, 14h14
  5. tester un numero de téléphone dans <form>
    Par xess91 dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 25/03/2009, 18h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo