我需要从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”
答案 0 :(得分:0)
使用Uri
作为第二个参数。
MediaPlayer.create(MainActivity.this, Uri.fromFile(new File(path)));