播放本地音乐

拖拽歌曲问题


播放在线音乐  注意:添加权限  

实现音乐的播放暂停

结合服务实现音乐播放

Activty +Serivce +Mediaplay

Activty:控制音乐播放 

Serivce:在后播放   实现音乐功能   Mediaplay


实现步骤:

Service

准备播放歌曲

Acitvity

onstart()  startservice ()  bindService()

onSrop() unbinderServcice();

控制音乐的播放暂停


保存当前歌曲准备状态(是否第一次播放)


获取歌曲准备状态

根据准备状态 判断是第一次播放歌曲  还是根据歌曲状态实现播放暂停


再次进入界面初始化播放状态


更新界面SeekBar控件

更新时机:音乐开始播放时      准备完成后发送广播通知界面更新控件


获得当前音乐播放进度:


控件更新方法:


注册广播:onStart()

注销广播:onStop()


接收到广播更新控件