Я работаю над программой Android для отправки электронной почты с вложением (файл изображения, аудиофайл и т. Д.) С помощью Intent с ACTION_SEND
. Программа работает, когда электронная почта имеет одно вложение. Я использовал Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
, чтобы прикрепить указанный файл изображения к почте, и он работает нормально, почту можно доставить через Gmail. Однако, когда я попытался прикрепить несколько изображений к одной и той же почте, вызвав Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
несколько раз, это не сработало. Ни одно из вложений не появляется в электронном письме.
Я искал документацию SDK и группу пользователей по программированию Android о вложении электронной почты, но не смог найти никакой связанной информации. Однако я обнаружил, что есть еще одна постоянная намерения ACTION_SEND_MULTIPLE
(доступная начиная с уровня API 4), которая может соответствовать моим требованиям. Основываясь на документации SDK, он просто заявляет, что он передает несколько данных кому-то еще, он работает как ACTION_SEND
, за исключением того, что данные являются множественными. Но я все еще не мог понять правильное использование этой команды. Я попытался объявить намерение с помощью ACTION_SEND_MULTIPLE
, затем несколько раз позвонил putExtra(EXTRA_STREAM, uri)
, чтобы прикрепить несколько изображений, но я получил такой же ошибочный результат, как и раньше, ни одно из вложений не появилось в письме.
Кто-нибудь пробовал с ACTION_SEND_MULTIPLE
и работал ли он с несколькими вложениями электронной почты?