Получать уведомления об отправке почты в onActivityResult "Android" - PullRequest
6 голосов
/ 30 августа 2010

Я запускаю почтовое действие с помощью

// Отправка почты

final int SENT_MAIL = 1;

startActivityForResult (Intent.createChooser (i, "Отправить почту "), SENT_MAIL);

и

onActivityResult (int req, int res, данные о намерениях)

i amпытаюсь найти результат отправки электронной почты, чтобы подтвердить, была ли моя почта отправлена ​​или была отклонена пользователем.Я получаю значение NULL для данных Intent

т.е. параметр data = null

в onActivityResult (int req, int res, Intent data), res всегда равно 0.

т.е.res = 0;

Пожалуйста, дайте мне знать, что можно сделать в этом случае?

Заранее спасибо!

1 Ответ

3 голосов
/ 30 августа 2010

Вам необходимо связаться с разработчиками всего, что может когда-либо ответить на ваш Intent (который вы не показываете выше), и спросить их, поддерживают ли они startActivityForResult() для такого Intent.Шансы есть, мало кто знает, и в любом случае вам будет сложно отследить все возможные почтовые клиенты Android.Если они не поддерживают startActivityForResult(), хотя вы все еще можете вызывать этот метод, вы не получите значимых результатов в onActivityResult().

Следовательно, то, что вы хотите, непрактично, ИМХО.

...