Título: Ayuda Android: compartir un recurso alojado en res/raw a través de intent Publicado por: juanxo1988 en 18 Mayo 2014, 17:17 pm Hola, muy buenas!
Este es mi primer tema en elhacker, y bueno a ver si me podéis echar una manita. Estoy desarrollando un programa Android cuya finalidad es que el usuario pueda escuchar una serie de audios y posteriormente compartirlos mediante Whatsapp, Gmail, etc. Los audios se muestran en un ListView: si el usuario toca un Item de dicho ListView, se reproduce el audio, y si por el contrario, mantiene pulsado, se lanza un chooser donde el usuario elegirá mediante qué aplicación quiere mandar el audio. Mi código es el siguiente: int audio; //contiene un entero identificador de recurso, por ejemplo del recurso R.raw.audio1.mp3 Intent sendIntent=new Intent(Intent.ACTION_SEND); sendIntent.setType("audio/mp3"); Uri path=Uri.parse("file://android.resource://com.example.appAudio/"+getResources().getResourceName(audio)); sendIntent.putExtra(Intent.EXTRA_STREAM,path); startActivity(Intent.createChooser(sendIntent, "Compartir")); Si me podéis aportar algo de ayuda os estaría muy agradecido. Gracias de antemano! :) |