如何随机获取R.raw字符串

时间:2015-05-16 21:13:23

标签: android

我在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));

它不起作用。 你能帮帮我吗?

1 个答案:

答案 0 :(得分:5)

创建一个数组,其中包含对声音文件的引用(int!)。并选择一个随机的:

int sounds[] = { R.raw.file1, R.raw.file2, ... };
int k = random.nextInt(sounds.length);
MediaPlayer.create(context, sounds[k]).start();