Я пытаюсь получить электронную почту от ContactsContract.CommonDataKinds.Email.ADDRESS
и ContactsContract.CommonDataKinds.Email.DATA
, ContactsContract.CommonDataKinds.Email.DATA1
, все они не возвращают электронную почту моего контакта, в котором содержится электронное письмо. Обычно я получаю номер телефона указанного контакта.ContactsContract.CommonDataKinds.Email. * Возвращает номер телефона
Все, что я пытался не удалось до сих пор ..
какие-либо идеи?
EDIT: То, что я пытался до сих пор ..
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);
}
Для ContactsContract.CommonDataKinds.Email.ADDRESS
, я попытался заменить АДРЕСА с .DATA1, DATA, _ID, CONTACT_ID и т.д .. Ни одно из этих обратный адрес электронной почты, однако некоторые возвращают номер телефона контакта, но все.
уверен, я отредактирую свое оригинальное сообщение и добавлю код. –
спасибо @spaceghost. Я вернусь, если ваш вопрос соответствует стандартам. – madLokesh
может отлаживать код и проверять, какие значения вы получаете в курсоре? – RobinHood