我在R.raw文件夹中有一定数量的文件音频。 我希望随机使用它们。
我的代码如下
String sounds[]={"file1","file2","file3","file4","file5"};
random=new Random();
int j =16;
int k = random.nextInt(j);
String suoni =sounds[ k];
String media="R.raw."+suoni;
mPlayer=MediaPlayer.create(this, Uri.parse(media));
它不起作用。 你能帮帮我吗?
答案 0 :(得分:5)
创建一个数组,其中包含对声音文件的引用(int
!)。并选择一个随机的:
int sounds[] = { R.raw.file1, R.raw.file2, ... };
int k = random.nextInt(sounds.length);
MediaPlayer.create(context, sounds[k]).start();