2017-09-30 1 views
0

J'ai besoin de lire des fichiers MP3 locaux à partir du dossier RAW. Quand je l'appelle avec le nom directement, comme cette façon, il fonctionne très bien:Lecture de fichiers MP3 dynamiques dans MediaPlayer

final MediaPlayer mP = MediaPlayer.create(MainActivity.this, R.raw.sound); 
mP.start(); 

Mais je ne peux pas comprendre comment jouer mp3 selon une variable contenant le nom de mp3, par exemple:

String filemane = "my.mp3"; 
final MediaPlayer mP = MediaPlayer.create(MainActivity.this, R.raw.filemane); 
mP.start(); 

Je comprends cela ne fonctionne pas depuis dans le dossier brut il n'y a pas de fichier « filemane.mp3 »

S'il vous plaît me indiquer comment jouer « My.MP3 »

+0

double possible de [Méthode correcte à utiliser dans MediaPlayer app android] (https://stackoverflow.com/questions/15032590/correct-method-to-use-mediaplayer-in-android-app) –

Répondre

0

Utilisez le Uri comme deuxième paramètre.

MediaPlayer.create(MainActivity.this, Uri.fromFile(new File(path)));