2015-10-19 1 views

Répondre

0

C'est la méthode dans la documentation officielle pour récupérer l'image de contact.

public InputStream openPhoto(long contactId) { 
Uri contactUri = ContentUris.withAppendedId(Contacts.CONTENT_URI, contactId); 
Uri photoUri = Uri.withAppendedPath(contactUri, Contacts.Photo.CONTENT_DIRECTORY); 
Cursor cursor = getContentResolver().query(photoUri, 
     new String[] {Contacts.Photo.PHOTO}, null, null, null); 
if (cursor == null) { 
    return null; 
} 
try { 
    if (cursor.moveToFirst()) { 
     byte[] data = cursor.getBlob(0); 
     if (data != null) { 
      return new ByteArrayInputStream(data); 
     } 
    } 
} finally { 
    cursor.close(); 
} 
return null; 
} 

une visite sur ce lien link