kaiser75
16/10/13, 18:16:02
Necesito compartir un sonido por whatsapp o cualquier aplicacion de sonidos, tengo un boton que al pulsar se reproduce un sonido, y al hacer una pulsacion larga sale el menu contextual para compartir, a traves de gmail por ejemplo me manda un archivo sin extension .mp3 y al mandarlo por whatsapp me dice error al enviar archivo, segun he leido primero hay que guardar el archivo a sd ( y despues borrarlo ) para poder enviarlo como .mp3 y no como "resource", alguien sabe como guardar un archivo a sd?
Este es mi codigo:
// Compartir sonidos
btn_sonido.setOnLongClickListener(new View.OnLongClickListener() {
public boolean onLongClick(View v) {
shareIt();
return false;
}
private void shareIt() {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("audio/mp3");
Uri uri = Uri.parse("android.resource://" + getPackageName() + "/raw/" + R.raw.sonido1);
intent.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(intent, "Comparte audio con..."));
}
});
}
Este es mi codigo:
// Compartir sonidos
btn_sonido.setOnLongClickListener(new View.OnLongClickListener() {
public boolean onLongClick(View v) {
shareIt();
return false;
}
private void shareIt() {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("audio/mp3");
Uri uri = Uri.parse("android.resource://" + getPackageName() + "/raw/" + R.raw.sonido1);
intent.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(intent, "Comparte audio con..."));
}
});
}