How to Get Contact Image in Android.
This simple example gets the image from contacts in android.
private void getContactsDetails() {
Cursor phones = getContentResolver().query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null,
null, null);
while (phones.moveToNext()) {
String Name = phones
.getString(phones
.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
String Number = phones
.getString(phones
.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
String image_uri = phones
.getString(phones
.getColumnIndex(ContactsContract.CommonDataKinds.Phone.PHOTO_URI));
System.out.println("Contact1 : " + Name + ", Number " + Number
+ ", image_uri " + image_uri);
if (image_uri != null) {
image.setImageURI(Uri.parse(image_uri));
}
}
Please leave your valuable comments.
Link to this post!