Получать уведомления об отправке почты в onActivityResult "Android"

Я запускаю почтовую активность

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

final int SENT_MAIL = 1;

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

И в

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

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

т.е. данные = ноль

параметр в onActivityResult(int req, int res, данные Intent), res всегда равен 0.

то есть. res = 0;

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

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

1 ответ

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

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

Другие вопросы по тегам