android开发 利用Service给游戏添加背景音乐
android开发 利用Service给游戏添加背景音乐
1、增加一个类,这个类是继承Service的,如下。
import android.app.Service; import android.content.Intent;import android.media.MediaPlayer;import android.os.IBinder;public class MusicServer extends Service { private MediaPlayer mediaPlayer; @Override public IBinder onBind(Intent intent) {// TODO Auto-generated method stubreturn null;}@Override public void onStart(Intent intent,int startId){super.onStart(intent, startId);if(mediaPlayer==null){ // R.raw.mmp是资源文件,MP3格式的 mediaPlayer = MediaPlayer.create(this, R.raw.mmp);mediaPlayer.setLooping(true);mediaPlayer.start();} }@Overridepublic void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();mediaPlayer.stop();}}<service android:name=".MusicServer"><intent-filter><action android:name="com.angel.Android.MUSIC"/><category android:name="android.intent.category.default" /></intent-filter></service>
//start background music startService(intent);开启音乐
stopService(intent);关闭音乐