[ Contact ] Contact en double et affichage des emails
Bonsoir,
Je suis face à un petit problème, je souhaite simplement afficher mes contact dans une lsite view, pour cela, j'ai la fonction suivant qui met en place mon curseur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
private Cursor getContacts()
{
// Run query
Uri uri = ContactsContract.Contacts.CONTENT_URI;
String[] projection = new String[] {
ContactsContract.Contacts._ID,
ContactsContract.Contacts.DISPLAY_NAME
};
String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC";
return managedQuery(uri, projection, null, null, sortOrder);
} |
Ce code est en parti pompé sur le sample code de google.
Mon problème :
- Ce code m'affiche certains nom en double, je pense que c'est les personnes qui dispose d'un e mail et d'un numéro de mobile.
- Ce code m'affiche directement l'adresse e-mail pour les contacts non nommé dans gmail je pense.
Je n'arrive pas à trouver la bonne requête pour corriger ces 2 problèmes !
Si quelqu'un peut m'aider, merci ;) !