2017-06-25 1 views
0

Je veux faire un lecteur de musique qui peut lire toute la musique sur ma carte mémoire. J'utilise ce code pour lire une musique, mais je ne peux pas lire de la musique à partir d'une carte mémoire, uniquement dans un dossier brut.Comment configurer la musique personnalisée sur Android?

MediaPlayer mp = MediaPlayer.create(this, R.id.raw.audio.mp3) 

ce que je dois faire, donc je peux jouer de la musique depuis la carte SD?

+0

double possible de https://stackoverflow.com/questions/19208078/playing-music-from-sd-card-works-on-emulator- mais-pas-sur-téléphone. –

Répondre

0

Utilisez la version de create qui prend un URI et fournissez un URI au fichier local que vous voulez lire.

+0

comme ça? file: ///sdcard/music.mp3 – user8211717

1

Vous voulez faire quelque chose comme ça

Uri song = Uri.parse(location-of-song); //location-of-song is where the music is on the sd card 
    mPlayer = new MediaPlayer(); 
    mPlayer.setDataSource(getApplicationContext(), song); 
    mPlayer.start(); 
+0

je veux obtenir l'emplacement de l'entrée de l'utilisateur – user8211717

+0

vous voudrez faire quelque chose comme ceci https://stackoverflow.com/questions/26983905/android-programming-making-a-uri -to-get-audio-location – Pam