1

我想知道如何mp3name用与原始文件中的 MP3 名称匹配的变量替换参数。我有许多 mp3 文件要在不同时间调用,但我真的只想拥有一个 MediaPlayer 方法。使用字符串变量似乎不起作用,因为我收到字符串变量名称与原始文件不匹配的错误。

audiofile.mp3例如,当原始文件中有一个时,这不起作用。

String playsound

playsound = audiofile

MediaPlayer mp = MediaPlayer.create(this, R.playsound);

我如何利用变量来使其工作?谢谢

4

2 回答 2

2

它是一个整数。参考这样的文件。

int song1 = R.raw.testsound;
MediaPlayer testPlayer = MediaPlayer.create(this, song1);

但是使用 URI 更可行

于 2012-12-05T10:10:09.627 回答
0

与其使用变量名,不如使用指向原始资源的 URI。查看MediaPlayer 文档(或 google)以获得一些提示。

于 2012-12-05T10:06:06.200 回答