vzk91
20/04/13, 14:20:07
Hola,
Vereis tengo un problema que no se como afrontarlo y por mas que busco solo encuentro cosas confusas.... Yo tengo en mi aplicación una carpeta /res/raw/ donde almaceno una serie de sonidos en mp3. Estos sonidos los intento reproducir de esta manera, por ejemplo:
MediaPlayer mp = MediaPlayer.create(Ficha.this, R.raw.Sonido1);El problema es que el archivo que quiero reproducir necesito pasarselo por una variable, para que la misma función pueda reproducir varios archivos. viendolo en el codigo seria algo asi:
reproductor("Sonido1");
//reproductor("Sonido2");
//reproductor("Sonido3");
public void reproductor(String nombreSonido){
MediaPlayer mp = MediaPlayer.create(Ficha.this, nombreSonido);
mp.start();
}Algo asi seria lo que quiero hacer, pero MediaPlayer.create solo acepta como segundo parametro una URI y no se como obtener la uri del archivo que quiera para pasarsela.
un saludo
Vereis tengo un problema que no se como afrontarlo y por mas que busco solo encuentro cosas confusas.... Yo tengo en mi aplicación una carpeta /res/raw/ donde almaceno una serie de sonidos en mp3. Estos sonidos los intento reproducir de esta manera, por ejemplo:
MediaPlayer mp = MediaPlayer.create(Ficha.this, R.raw.Sonido1);El problema es que el archivo que quiero reproducir necesito pasarselo por una variable, para que la misma función pueda reproducir varios archivos. viendolo en el codigo seria algo asi:
reproductor("Sonido1");
//reproductor("Sonido2");
//reproductor("Sonido3");
public void reproductor(String nombreSonido){
MediaPlayer mp = MediaPlayer.create(Ficha.this, nombreSonido);
mp.start();
}Algo asi seria lo que quiero hacer, pero MediaPlayer.create solo acepta como segundo parametro una URI y no se como obtener la uri del archivo que quiera para pasarsela.
un saludo