Java 如何使一个按钮在每次按下时随机播放一系列声音?

Java 如何使一个按钮在每次按下时随机播放一系列声音?,java,android,Java,Android,我知道如何使1个按钮播放1个音频文件,但如何使1个按钮随机播放多个音频文件?将所有音频的uri添加到ArrayList中,并从中选择随机uri作为- ArrayList<Uri> list = new ArrayList(); list.add(audio1Uri1); list.add(audio1Uri2); list.add(audio1Uri3); Collections.shuffle(list); System.out.println("" + list); //Th

我知道如何使1个按钮播放1个音频文件,但如何使1个按钮随机播放多个音频文件?

将所有音频的uri添加到ArrayList中,并从中选择随机uri作为-

ArrayList<Uri> list = new ArrayList();
list.add(audio1Uri1);
list.add(audio1Uri2);
list.add(audio1Uri3);

Collections.shuffle(list);

System.out.println("" + list);
//This will give you random songs everytime. Pass the element one by one to media player. And play the next song by checking if the previous one has finished
ArrayList list=new ArrayList();
列表。添加(audio1Uri1);
清单.添加(音频1 RI2);
添加列表(audio1Uri3);
集合。洗牌(列表);
系统输出打印项次(“+列表);
//这将给你随机歌曲每次。将元素逐个传递给媒体播放器。并通过检查前一首歌是否已完成来播放下一首歌

如果这对你有帮助,请勾选我答案左侧的勾号以接受它,这对其他人也有帮助。当我键入代码时,我似乎无法获得与你相同的代码,它找不到ran。接下来,你能给我看一段视频或文章,进一步解释所有代码的作用吗?。谢谢你的帮助。