使用Stared类型服务实现
- 播放、暂停、重播、结束、退出功能
- 通过Intent传递参数值给Service。参数值:
1----播放
2----暂停
3----重播
0----结束
-1----退出
一、准备工作
1.在res文件夹下新建raw资源文件夹
2.将音乐文件复制到raw文件夹

二、创建MusicService
public class MusicService extends Service {
public MusicService() {
}
MediaPlayer mp;
@Override
public void onCreate() {
super.onCreate();
if(mp==null){
mp=MediaPlayer.create(getApplicationContext(), R.raw.background);
}
}
@Override
public void onDestroy() {
super.onDestroy();
if (mp != null) {
mp.stop();
mp.release();
}
}
@Override
public int onStartCommand(Intent intent,
int flags, int startId) {
if (intent != null){
Bundle bundle = intent.getExtras();
int op=bundle.getInt("op");
switch (op) {
case 1:
if (!mp.isPlaying()) {
mp.start();
}
break