如何使用变量?
在MediaPlayer.create()中定义文件路径我正在开发我的第一款Android游戏。我的目标是在应用程序执行期间播放不同的音频文件。我有一些文件,如:
-sound1.mp3 -sound2.mp3 -sound3.mp3
它们位于我的/ res / raw / project文件夹中。
我希望我的代码能够选择文件路径。
例如(一旦不工作):
for(int i=0; i>3; i++) {
MediaPlayer mediaPlayer=MediaPlayer.create(getApplicationContext(), R.raw.sound + "" + i;
mediaPlayer.start();
}
答案 0 :(得分:0)
要将原始资源传递给MediaPlayer.create()
,请使用您的应用程序资源变量R.raw.*
。例如:
MediaPlayer mediaPlayer = MediaPlayer.create(getContext(), R.raw.sound1);
请考虑阅读有关Android Resources的更多信息,因为传递资源的文件路径没有意义,因为原始资源不会存储为文件。
答案 1 :(得分:0)