在MediaPlayer中播放动态MP3文件

时间:2017-09-30 10:18:58

标签: java android android-mediaplayer

我需要从RAW文件夹播放本地mp3。当我用直接名称调用它时,就像这样工作正常:

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

但我无法弄清楚如何根据包含mp3名称的变量播放mp3,例如:

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

我知道这不起作用,因为在raw文件夹中没有文件“filemane.mp3”

请指点我如何玩“my.mp3”

1 个答案:

答案 0 :(得分:0)

使用Uri作为第二个参数。

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