Android实现后台播放音乐(Service方式)
实现:
在res文件夹下添加raw文件夹,添加mp3/4格式的音乐文件
注意命名规则只能是a-z,0-9,和下划线_ 不能大写字母和-
AndroidManifest.xml中
android:exported="false" >
android:exported是否支持其它应用调用当前组件
新建一个MusicService类继承Service并且implements MediaPlayer.OnCompletionListener监听播放完成事件
重写service的onCreate()方法
private MediaPlayer mediaPlayer;
//Service初始化时调用
public void onCreate(){
super.onCreate();
//初始化时就创建一个MediaPlayer进行资源链接
mediaPlayer = MediaPlayer.create(this, R.raw.floating_clound);
mediaPlayer.setOnCompletionListener(this);
}
若只是想简单的进行后台播放
重写onStartCommand 方法
@Override
public int onStartCommand (Intent intent,int flag, int startId) {
// TODO Auto-generated method stub
super.onStartCommand(intent,flag,startId