Acabo de conseguir que los archivos se me copien en mi carpeta data del almacenamiento interno. Ahora solo me falta poder compartirlos.
Tengo estas líneas cuando quiero compartir un sonido:
Código:
Intent share = new Intent(Intent.ACTION_SEND);
share.setFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
share.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
share.setType("audio/*");
share.putExtra(Intent.EXTRA_STREAM,Uri.parse("file:///data/data/com.mi.paquete/misonido.mp3"));
startActivity(Intent.createChooser(share, "Share Sound File"));
He comprobado con el DDMS que la dirección del URI es correcta, puesto que ahí se encuentra mi sonido.
Me aparece la ventana de con qué aplicación quiero compartir y hasta ahí todo bien, pero luego por ejemplo si le doy a Whatsapp aparece: Fallo al compartir archivo (o algo así) Inténtelo de nuevo.
Y si le doy a GMAIL, me pone: "Se ha denegado el permiso para el archivo adjunto".
No sé qué es lo que me falta para que salga bien, ayuda por favor!!!