2010-07-23 8 views
2

Salut J'essaie d'obtenir un prénom de contacts. Je sais comment obtenir un nom complet de contacts, mais je ne peux pas comprendre comment obtenir juste le nom. des idées?android obtenir le prénom de contact

Uri lookupUri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(number)); 
String[] mPhoneNumberProjection = { PhoneLookup._ID, PhoneLookup.NUMBER, PhoneLookup.DISPLAY_NAME }; 
    Cursor cur = context.getContentResolver().query(lookupUri,mPhoneNumberProjection, null, null, null); 
    try { 
     if (cur.moveToFirst()) { 
     String name = cur.getString(2); 
     // do something with the name 
     } 
    } finally { 
     cur.close(); 
    } 

Répondre

4

Je n'ai pas personnellement essayé, mais vous pouvez avoir à faire une RawContacts.CONTENT_URI plus requête contre la PersonLookup.LOOKUP_KEY de la première requête, vous permettant de récupérer le champ StructuredName.GIVEN_NAME.

Questions connexes