Я использую эти строки кода ..
val uri = getUriForFile(this, BuildConfig.APPLICATION_ID+ ".provider" , file!!)
val shareIntent = Intent(Intent.ACTION_SEND)
shareIntent.type = "application/octet-stream"
if(model!!.path.endsWith("opus")){
shareIntent.setDataAndType(uri,"audio/*")
Toast.makeText(this,"audio",Toast.LENGTH_SHORT).show()
}else{
shareIntent.setDataAndType(uri,"*/*")
}
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
shareIntent.putExtra(Intent.EXTRA_STREAM, uri)
shareIntent.setPackage(Constants.whatsapp_package)
startActivity(createChooser(shareIntent, "send"))
этот код отлично работает для других медиа-файлов, но не делится голосовыми заметками, как whatsapp