Simple mediaplayer reproducir mp3 desde la ruta del archivo?

Tengo un reproductor multimedia muy simple que reproducir fondo. Llama a archivo desde el apk, pero quiero que se reproduzca desde cualquier directorio como música o sdcard.

Aquí están mis códigos:

private MediaPlayer mpintro; . . mpintro = MediaPlayer.create(this, R.raw.intro); mpintro.setLooping(true); mpintro.start(); 

Funciona así:

 mpintro = MediaPlayer.create(this, Uri.parse(Environment.getExternalStorageDirectory().getPath()+ "/Music/intro.mp3")); mpintro.setLooping(true); mpintro.start(); 

No funcionó correctamente como filepath de cadena …

 String filePath = Environment.getExternalStorageDirectory()+"/yourfolderNAme/yopurfile.mp3"; mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource(filePath); mediaPlayer.prepare(); mediaPlayer.start() 

Y este juego de la carpeta en bruto.

 int resID = myContext.getResources().getIdentifier(playSoundName,"raw",myContext.getPackageName()); MediaPlayer mediaPlayer = MediaPlayer.create(myContext,resID); mediaPlayer.prepare(); mediaPlayer.start(); 

Mycontext = application.this. utilizar.

Aquí está el código para configurar un MediaPlayer para jugar fuera de la tarjeta SD:

 String PATH_TO_FILE = "/sdcard/music.mp3"; mediaPlayer = new MediaPlayer(); mediaPlayer.setDataSource(PATH_TO_FILE); mediaPlayer.prepare(); mediaPlayer.start() 

Usted puede ver el ejemplo completo aquí . Hasme saber si tienes algunos problemas.

Utilizar el código abajo funcionó para mí.

 MediaPlayer mp = new MediaPlayer(); mp.setDataSource("/mnt/sdcard/yourdirectory/youraudiofile.mp3"); mp.prepare(); mp.start(); 
  • Android - ¿Cómo copiar una carpeta del sistema de archivos a la tarjeta SD usando DDMS?
  • ¿Cómo puedo extraer todos los archivos de una carpeta presente en la tarjeta SD
  • No puedo obtener la ruta real de la tarjeta SD extraíble. ¿Hay alguna manera de conseguir?
  • Error de permiso de escritura de archivo en Android
  • Android - No se puede cargar el archivo gif usando la clase Movie
  • ¿Qué es Context.getExternalMediaDir ()?
  • ¿Cuál es la forma más rápida de acceder a los archivos?
  • Cuando una aplicación se mueve forzadamente a SD-Card, ¿dónde van SharedPreferences?
  • ¿Cómo obtener acceso a todas las tarjetas SD, utilizando la nueva Lollipop API?
  • ¿Cómo puedo obtener la ruta de la tarjeta SD externa para Android 4.0 y versiones posteriores?
  • Compruebe si el directorio existe en la tarjeta sdcard de android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.