Получать уведомления об отправке почты в 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()
,
Следовательно, то, что вы хотите, непрактично, ИМХО.