Я использую подобный код для получения электронной почты Gmail с помощью поставщика содержимого. Моя проблема в том, что поле fromAddress содержит имя отправителя вместо адреса электронной почты отправителя. Например, он будет содержать «Джон Доу», но я бы хотел, чтобы (скрытое) имя в поле было тем, которое было задано пользователем в его почтовом клиенте, а не из моих контактов Android.
Вот код I Я использую:
ContentResolver resolver = context.getContentResolver();
cursor = resolver.query(Uri.parse("content://gmail-ls/conversations/myemail@gmail.com/", null, null, null, null);
cursor.moveToFirst();
String fromAddress = cursor.getString(cursor.getColumnIndexOrThrow("fromAddress")));
cursor.close();
Я знаю, что адрес электронной почты не входит ни в какие поля из этого URI. Я пробовал использовать этот тип URI: (скрытый), но он всегда возвращает курсор с 0 записями для допустимого messageId.
Пожалуйста, помогите мне получить адрес электронной почты отправителя для данного адреса электронной почты Gmail ...
Спасибо !