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
Ответить

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

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

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

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

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