Активность Android: ACTION_SEND
При использовании ACTION_SEND для отправки электронных писем, есть ли способ проверить, был ли результат успешным?
вот мой пример кода:
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,
new String[] { "abc@xyz.com" });
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
"Subject of the Mail");
emailIntent.putExtra( android.content.Intent.EXTRA_TEXT,
"This is my sample Mail");
startActivity(Intent.createChooser(emailIntent, "Email:"));
1 ответ
Решение
Основываясь на этой публикации: Получить уведомление об отправке почты в onActivityResult "Android", похоже, проблема в том, что нет никакой гарантии, что клиент, ответственный за обработку намерения, собирается установить setActiviyResult, поэтому нет единого способа его получить. Вам нужно проверить, будет ли клиент, который обрабатывает намерение, отправлять обратно статус.