Kotlin Отправить Mail Defaut Client с вложениемAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Kotlin Отправить Mail Defaut Client с вложением

Сообщение Anonymous »

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

Код: Выделить всё

val selectorIntent = Intent(Intent.ACTION_SEND)
selectorIntent.setType("text/plain")
selectorIntent.putExtra(Intent.EXTRA_EMAIL, arrayOf(myMail))
selectorIntent.putExtra(Intent.EXTRA_SUBJECT, subject)
selectorIntent.putExtra(Intent.EXTRA_TEXT, message)
val fp = FileProvider.getUriForFile(context, "${context.packageName}.provider", File(filePath))
selectorIntent.putExtra(Intent.EXTRA_STREAM, fp)

context.startActivity(Intent.createChooser(selectorIntent, "Pick an Email provider"));
Я пытался изменить «text/plain» на «application/zip», «ACTION_SEND» на «ACTION_VIEW», удалил «createChooser»,... но ничего не помогло

Подробнее здесь: https://stackoverflow.com/questions/793 ... attachment
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»