Привет, я делюсь файлом, используя намерение. И работать хорошо, поделиться с WhatsApp тоже.
fun shareFile(fileList: List<File>) {
activity?.let {
val target = Intent(Intent.ACTION_SEND_MULTIPLE)
val uriList = fileList.map { file ->
FileProvider.getUriForFile(
it.baseContext, it.applicationContext?.packageName + ".provider", file)
}
target.putParcelableArrayListExtra(Intent.EXTRA_STREAM, ArrayList(uriList))
target.type = "application/pdf"
target.flags = Intent.FLAG_ACTIVITY_NO_HISTORY
target.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
try {
startActivity(Intent.createChooser(target, ""))
} catch (e: ActivityNotFoundException) {
Crashlytics.logException(e)
}
}
}
Но проблема, если WhatsApp с отпечатком пальца. Общий доступ к файлам не работает.
Любое предложение поделиться по этому делу?
Спасибо