android通过网络实现音乐轮播

来源:互联网 发布:台湾网络电视tv版 编辑:程序博客网 时间:2024/06/06 07:49

前两天想实现一个能音乐播完,自动播放下一个音乐。在网上查了半天没有现成的,不过看到一些能实现的方法主要是通过监听播放完成。
List urilist = new ArrayList();
将url对象放入链表里了,给mediaPlayer设置资源,然后播放完成是将链表里的url对象重新设置,就可以实现自动播放下一曲。
展示主要部分代码:

//监听音乐播放完成mediaPlayer.setOnCompletionListener(new     MediaPlayer.OnCompletionListener() {                    @Override         public void onCompletion(MediaPlayer mp) {                        i=i+1;             try {             if (i < urilist.size()) {                    mediaPlayer.reset();   mediaPlayer.setDataSource(Music.this,urilist.get(i));                                                        mediaPlayer.prepare();         mediaPlayer.start();               } else {             try {                   i=0;                   mediaPlayer.reset();                                mediaPlayer.setDataSource(Music.this, urilist.get(i));                                    mediaPlayer.prepare();                                    mediaPlayer.start();            } catch (Exception e) {                                                        e.printStackTrace();                                }                            }                        } catch (Exception e) {                            e.printStackTrace();                        }              }                    });               
1 0
原创粉丝点击