Я пытаюсь отправить файл PDF по электронной почте с помощью Gmail. Однако приложение Gmail показывает тост:
Не удалось прикрепить файл
Файл PDF не поврежден и успешно создан в каталоге кеша приложения.
Код: (Пожалуйста, прокомментируйте ниже, если вам нужен код на Java.):
val photoURI: Uri = FileProvider.getUriForFile(this, "com.packagename.provider",
File(this.cacheDir.path + "/Report.pdf"))
val emailIntent = Intent(Intent.ACTION_SENDTO)
emailIntent.data = Uri.parse("mailto:")
emailIntent.putExtra(Intent.EXTRA_STREAM, photoURI)
emailIntent.putExtra(Intent.EXTRA_EMAIL, arrayOf("[email protected]"))
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "subject")
emailIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
emailIntent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION)
startActivity(emailIntent)
Пожалуйста помоги
FileProvider
. Зачем нужно разрешение? - person Malwinder Singh   schedule 08.12.2017