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"));
Я попытался изменить «текст/rain» на «приложение/zip», «action_send» на «action_view», удален "createchooser", ... но ничего не работает

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

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