基于service服务后台运行的music播放器
- getCurrentPosition()
获取当前播放的位置。 - getDuration()
获取音频的时长。 - setLooping(boolean looping)
设置是否循环播放。 - setOnSeekBarChangeListener(OnSeekBarChangeListener l):设置SeekBar的进度改变事件。
- seekTo(int msec):调用seekTo()方法可以调整播放的位置。
- seekTo(int msec)
寻找指定的时间位置。
通过onbind()绑定服务后,在Activity中可以获取Service里面的Iband对象的,就可以处理service里面的操作方法了。
//服务连接器
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
sub = (MyMusicService.Sub) service;
}
// 1.服务绑定,解绑一次后,不再执行servie里面的onBind方法,然而会继续执行onServiceConnected()方法
//2.服务一旦解绑后,可以启动startService来继续执行onStartCommand()方法