Я создал веб-просмотр и добавил кнопку для отправки файла через WhatsApp. Все работает, до момента отправки файла.
Выбираю контакт. затем отображается экран чата, но без файла для отправки
Файл, который вы пытаетесь отправить, находится в папке загрузок. Как будто файла нет.
Код: Выделить всё
private fun sharePDF() {
val outputFile = File(
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS),
"INVOICE.PDF"
)
val uri = FileProvider.getUriForFile(this@MainActivity, "${BuildConfig.APPLICATION_ID}.provider", outputFile)
val share = Intent()
share.action = Intent.ACTION_SEND
share.type = "application/pdf"
share.putExtra(Intent.EXTRA_STREAM, uri)
//share.setPackage("com.whatsapp")
share.setPackage("com.whatsapp.w4b")
startActivity(share)
}
//provider_paths
manifest
android:name="androidx.core.content.FileProvider"
android:authorities="${applicationId}.provider"
android:exported="false"
android:grantUriPermissions="true">
Подробнее здесь: https://stackoverflow.com/questions/784 ... le-sharing
Мобильная версия