今天写了一个小游戏,需要加上背景音乐,这里将添加背景音乐的方法记录一下。
--------------------------------------------我是分割线----------------------------------------------------------
新建一个音乐类,负责音乐的播放与停止
public class music {
private static MediaPlayer mp =null;
public static void play(Context context,int resource){
stop(context);
mp = MediaPlayer.create(context, resource);
mp.setLooping(true);
mp.start();
}
public static void stop(Context context) {
// TODO Auto-generated method stub
if(mp!= null){
mp.stop();
mp.release();
mp = null;
}
}
}
重写Activity的如下两个方法,对资源进行管理
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
music.stop(this);
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
music.play(this, R.raw.game);
}
在onCreate方法中,添加
music.play(this, R.raw.game);
原文地址:点击打开链接