Как прикрепить файл excel к письму?
Всем привет, столкнулась с проблемой. В приложении создаю файл excel (через библиотеку aspoae.cells), в который записываю данные. Также создаю Intent
для открытия почтового клиента. Как прикрепить созданный файл к письму?
protected fun sendEmail(wb: File) {
Log.i("Отправить письмо", "")
val TO = arrayOf("")
val CC = arrayOf("")
val emailIntent = Intent(Intent.ACTION_SEND)
emailIntent.data = Uri.parse("mailto:")
emailIntent.type = "text/plain"
emailIntent.putExtra(Intent.EXTRA_EMAIL, TO)
emailIntent.putExtra(Intent.EXTRA_CC, CC)
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "")
emailIntent.putExtra(Intent.EXTRA_TEXT, "")
try {
startActivity(Intent.createChooser(emailIntent, "Отправка письма..."))
finish()
Log.i("Завершение отправки...", "")
} catch (ex: ActivityNotFoundException) {
Toast.makeText(
this@StartActivity,
"Почтовый клиент не установлен!",
Toast.LENGTH_SHORT
).show()
}
}
Источник: Stack Overflow на русском