I have this version that works for android 4 (String email
is a gmail address):
private Uri getPhotoUriFromEmail(String email) {
Uri u = null;
String[] projection = { ContactsContract.CommonDataKinds.Email.PHOTO_URI };
String photoUri;
ContentResolver cr = context.getContentResolver();
Cursor emailCur = cr.query(ContactsContract.CommonDataKinds.Email.CONTENT_URI, projection,
ContactsContract.CommonDataKinds.Email.ADDRESS + " = ?",
new String[]{email}, null);
if (emailCur.moveToNext()) {
photoUri = emailCur.getString(
emailCur.getColumnIndex(ContactsContract.CommonDataKinds.Email.PHOTO_URI));
u = Uri.parse(photoUri);
}
return u;
}
What is its 2.3.6 version? (Also shouldn't the android SDK warn me about using API 11 when I set API 8 as my minimal API support? Because it didn't...)