I'm trying to get email from ContactsContract.CommonDataKinds.Email.ADDRESS
and ContactsContract.CommonDataKinds.Email.DATA
, ContactsContract.CommonDataKinds.Email.DATA1
, all of these do not return email of my contact, which contains an email. I usually get phone number of said contact.
Everything I've tried has failed so far..
any ideas?
EDIT: What I've tried so far..
Uri contactData = data.getData();
String[] projection =
{
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,
ContactsContract.CommonDataKinds.Phone.NUMBER,
ContactsContract.CommonDataKinds.Email.ADDRESS
};
Cursor cursor = getContentResolver().query(contactData,projection,null,null,null);
if(cursor.moveToFirst()){
String phoneName = cursor.getString(2);
Log.d("EMAIL:",phoneName);
}
For ContactsContract.CommonDataKinds.Email.ADDRESS
,I have tried replacing ADDRESS with .DATA1, DATA, _ID, CONTACT_ID, etc.. NONE OF THESE RETURN EMAIL address, however, some return the phone number of the contact, but that's it.