安卓有吃蛇的游戏,打开这个游戏很无聊。 添加背景音乐吧
1、添加继承服务的类。 如下所示。
package com.example.Android.snake;
导入安卓. app.service;
导入安卓. content.intent;
导入安卓. media.media player;
导入安卓. OS.I binder;
公共课堂端庄蛋挞extends Service {
私人媒体播放器媒体播放器;
@Override
公共窗口(intent intent ) {
//todo自动- generated method stub
返回空值;
}
@Override
公共语音启动(intent intent,int startId )。
super.onstart(intent,startId );
媒体播放器==null (if ) {
//R.raw.mmp是资源文件,MP3格式TMD wx/pmediaplayer=media player.create (this,R.raw.mmp );
媒体播放器. set looping (true;
mediaPlayer.start (;
}
}
@Override
public void onDestroy
//todo自动- generated method stub
super.onDestroy (;
mediaPlayer.stop (;
}
}
2、在AndroidManifest.xml中添加以下代码:
3、在Snake.java中添加以下代码(红色是新添加的) ) ) ) )。
package com.example.Android.snake;
导入安卓. app.activity;
导入安卓. OS.bundle;
导入安卓. view.window;
import Android .构件. textview;
导入安卓. content.intent;
publicclasssnakeextendsactivity {
私密snake view msnake view;
私有内容=新内容(com.angel.Android.music );
私密性staticstringicicle _ key=' snake-view ';
//*
@Override
公共void oncreate (绑定验证例程状态)。
super.oncreate (savedinstancestate;
setcontentview (r.layout.snake _ layout;
//开始后台music
sart服务(intent );
msnakeview=(snakeview ) findviewbyid ) r.id.snake;
msnake view.set textview ((textview ) findviewbyid ) r.id.text );
安全维护状态(if==null ) {
//wewerejustlaunched-- setupanewgame
msnake view.setmode (snake view.ready;
} else {
//We are being restored
bundle map=savedinstancestate.get bundle (icicle _ key );
If (地图!=空) {
msnakeview.restorestate(map;
} else {
msnake view.setmode (snake view.pause;
}
}
}
@Override
protected void onPause
super.onPause (;
//pausethegamealongwiththeactivity
msnake view.setmode (snake view.pause;
停止服务(intent;
}
@Override
公共语音服务实例状态(绑定状态)。
//Store the game state
outstate.putbundle(icicle_key,mSnakeView.saveState ) );
}
}
这样运行游戏时会听到背景音乐