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 :

Recupérer adresse E-mail


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Octobre 2011
    Messages : 34
    Par défaut Recupérer adresse E-mail
    Bonsoir,

    Je n'arrive pas à récupérer l'adresse mail d'un contact. Je vous mets le code ci-dessous.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    String mail = "";
    Cursor cur2 = getContentResolver().query(ContactsContract.CommonDataKinds.Email.CONTENT_URI, null, CommonDataKinds.Email.CONTACT_ID+"="+ids ,null, null);
     
        		while(cur2.moveToNext())
        		{
        			mail = cur2.getString(cur2.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA));
        		}
    PS: ids correspond à l'id du contact.

  2. #2
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    cur2.moveToFirst().
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Octobre 2011
    Messages : 34
    Par défaut
    Merci de ta réponse Hizin, mais ça ne marche toujours pas. Je me suis rendu compte que ma boucle passait pas, par contre si j'enlève CommonDataKinds.Email.CONTACT_ID+"="+ids et que je le passe à null, la j'aurais les adresses E-mail, donc j'en déduits que j'ai un souci à ce niveau.

  4. #4
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    Dans ce cas, fais une requête sans ids (pour avoir les contacts), affiche-les avec leur ID, et affiche ids.
    Ensuite, compare les valeurs.
    Pourrais-tu mettre le code permettant d'initialiser "ids" s'il te plaît ?

    ids ne devrait pas se trouver dans les contacts, puisque celui-ci ne retourne rien.

    Ps : préfère quand même les styles prepared statement.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    getContentResolver().query(ContactsContract.CommonDataKinds.Email.CONTENT_URI, null, CommonDataKinds.Email.CONTACT_ID+"=?" , new String[]{ids}, null)
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Octobre 2011
    Messages : 34
    Par défaut
    Voici le code d'initialisation de ids.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    lvclav.setOnItemLongClickListener(new OnItemLongClickListener() {
            public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {
            	ids = id;
            	registerForContextMenu(lvclav);
     
    			return false;
            }
        });

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Octobre 2011
    Messages : 34
    Par défaut
    Merci Hizin, c'était bien un problème d'id.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/04/2006, 23h22
  2. html - adresse e-mail
    Par francis m dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 12/09/2005, 21h36
  3. adresse e-mail
    Par houadglaz dans le forum Langage SQL
    Réponses: 12
    Dernier message: 20/08/2003, 09h13

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