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:
- Tarjeta sd android
- Guardar en tarjeta SD como archivo de texto
- Impedir que otras aplicaciones accedan a la imagen de mi aplicación almacenada en la tarjeta sd
- ¿Cómo saber si la sdcard está montada en Android?
- No se puede crear Dir de archivos externos en Android. WRITE_EXTERNAL_STORAGE está presente
private MediaPlayer mpintro; . . mpintro = MediaPlayer.create(this, R.raw.intro); mpintro.setLooping(true); mpintro.start();
- ¿Dónde está la tarjeta SD del eclipse android emulator en windows?
- ¿Por qué AssetManger.list () es tan lento?
- Problemas con la tarjeta SD de Android
- Cómo guardar el archivo descargado en la tarjeta sd del gestor de descargas mediante programación en android
- Android: Copiar RawFile a Sdcard (video mp4)
- Instalar tarjeta SD Vs memoria del teléfono? Y por qué el tamaño de la aplicación es diferente?
- Cambio de ruta de la tarjeta SD en Android Studio AVD Manager
- ¿Tengo que declarar WRITE_EXTERNAL_STORAGE y READ_EXTERNAL_STORAGE?
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();