2010-08-27 2 views
0

Lors de la sélection des détails de contact, existe-t-il une classe de domaine intégrée à laquelle ils peuvent être mappés? Ou, devez-vous créer le vôtre?Android; Extraction des informations de contact, devez-vous mapper à la classe de domaine personnalisée ou est-il fourni?

Par exemple, je fais ce qui suit:

ContentResolver cr = getContentResolver(); 
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, 
     null, null, null, null); 
String s = null; 
if (cursor.getCount() > 0) 
{ 
    while (cursor.moveToNext()) 
    { 
     s = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)); 
    } 
} 

Avec s, je peux mettre cela en un objet "contact"/classe de domaine, peut-être quelque chose comme:

Contact myContact = new Contact(); 
myContact.setName(s); 

Répondre

1

AFAIK Il n'y a pas construit dans la classe Contacts, en plus avec le modèle Contacts extensible dans Android, il deviendra bientôt un haricot autour de CommonDataKinds plus Map pour tout le reste, d'ailleurs je crois que c'est aussi vrai pour la plupart des données fournies par Android SDK Ils vous donnent accès t o Données comment vous le manipulez est le vôtre choix

Questions connexes