Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/06/2016, 08:27
dandorf
 
Fecha de Ingreso: julio-2011
Mensajes: 76
Antigüedad: 12 años, 9 meses
Puntos: 1
Respuesta: Compartir sonidos en mi APP (desde internal storage)

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!!!