MediaPlayer连续播放歌曲

时间:2014-05-14 07:22:34

标签: android eclipse media-player

我需要连续播放10首歌曲(1-10)。一个人玩完后,下一个开始,等等。我想到的是:

For (int i=0; i<10; i++) {
    mp = new MediaPlayer();
    mp.setDataSource(/* something given i */);
    mp.prepare();
    mp.start();
}

但是不会导致只播放一首歌?我该怎么做才能排成一排呢?非常感谢

1 个答案:

答案 0 :(得分:1)

你可以使用mp.setOnCompletionListener在歌曲结束时进行阅读。见下面的例子:

        mp.setOnCompletionListener(new OnCompletionListener() {
        @Override
        public void onCompletion(MediaPlayer mp) {
            //code for starting next song..
        }

        });