我需要连续播放10首歌曲(1-10)。一个人玩完后,下一个开始,等等。我想到的是:
For (int i=0; i<10; i++) {
mp = new MediaPlayer();
mp.setDataSource(/* something given i */);
mp.prepare();
mp.start();
}
但是不会导致只播放一首歌?我该怎么做才能排成一排呢?非常感谢
答案 0 :(得分:1)
你可以使用mp.setOnCompletionListener在歌曲结束时进行阅读。见下面的例子:
mp.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
//code for starting next song..
}
});