Ciao a tutti, sto cercando di mandare un file.mp3 presente nella cartella assets via whatsapp.

Ho letto molti articoli in inglese ma sono sempre incompleti o poco chiari.

Da quello che ho capito ho bisogno per prima cosa di copiare il file sulla sdcard? come posso farlo? e se non ha la memoria esterna??

Dopo ho trovato diversi codici tipo questo che dovrebbero funzionare:

String sharePath = Environment.getExternalStorageDirectory().getPath( )
+ "/Soundboard/Ringtones/custom_ringtone.ogg";
Uri uri = Uri.parse(sharePath);
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("audio/*");
share.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(share, "Share Sound File"));


Vi ringrazio per l'aiuto!