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

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