背景音乐添加

启动一个Service来负责后台播放音乐,将这个service绑定到Activity上,这样他俩的生命周期就相同了,Activity推出后音乐也会停止。
下面以一个简单的例子说明一下:
1、MusicServer.java类,内容为 
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 stub 
return null; 

@Override 
public void onStart(Intent intent,int startId){ 
super.onStart(intent, startId); 
if(mediaPlayer==null){ 
mediaPlayer = MediaPlayer.create(this, R.raw.yuanyiwei); 
mediaPlayer.setLooping(true); 
mediaPlayer.start(); 


@Override 
public void onDestroy() { 
// TODO Auto-generated method stub 
super.onDestroy(); 
mediaPlayer.stop(); 

}

3.将歌曲放入raw文件夹下,名称为yuanyiwei 
4.在Activity中加入代码 
private Intent Serviceintent = new Intent("com.angel.Android.MUSIC"); 
onCreate方法中加入startService(Serviceintent);

5.退出的页面添加 
//防止退出后音乐不停止问题 
protected void onDestroy() { 
// TODO Auto-generated method stub 
super.onDestroy(); 
stopService(ServiceIntent); 
System.exit(0); 
}

时间: 2024-08-01 22:47:12

背景音乐添加的相关文章

博客园背景音乐添加

这个功能挺好的很喜欢. 准备条件:1. 以我这为例在网易云音乐上的网页版,生成外链节播放器(注意有的歌曲版权问题无法使用) 2. 在设置里面申请 JS代码权限 3. 代码稍加修改 示例: 网易云音乐复制的代码: <iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=86 src="//music

DIY_永久QQ空间背景音乐链接

一.借用已有网址音乐文件(难度低,易实现) 工具: chrome浏览器(或firefox) 原因:可以查看网页源代码 步骤: 1.在网上找到你想要的音乐,为方便 尽量找到这个音乐的根.举个栗子,比如你找到的音乐在一个音乐列表里,你就点击音乐进入该音乐的单独播放界面,这样网页上只有一个音频文件,方便找. 2.鼠标右键单击网页空白处>左键单击‘审查元素’打开网页源代码 或 快捷键F12. 3.单击Resources选项卡 > 单击Frames目录 > 单击Media目录 (此处以网易云音乐为

2.Cocos2d-x-3.2编写3d打飞机,项目代码总结

1.AppDelete中applicationDidFinishLaunching代码示范 2.当电话来了时,停止恢复游戏声音的代码(在AppDelegate中加入下面代码) boolAppDelegate::applicationDidFinishLaunching() { // initialize director autodirector =Director::getInstance(); autoglview =director->getOpenGLView(); //glview

基于Cocos2d-x-1.0.1的飞机大战游戏开发实例(中)

接<基于Cocos2d-x-1.0.1的飞机大战游戏开发实例(上)> 三.代码分析 1.界面初始化 1 bool PlaneWarGame::init() 2 { 3 bool bRet = false; 4 do 5 { 6 CC_BREAK_IF(! CCLayer::init()); 7 8 _size = CCDirector::sharedDirector()->getWinSize(); 9 10 // 设置触摸可用 11 this->setIsTouchEnabled

音频系统(二)

一.音频系统的简单应用 实现功能:在场景中加入背景音乐,并实现开门声 1)导入游戏场景,创建一个胶囊体作为游戏主角.给胶囊体添加"Rigidbody"组件,将主摄像机(含Audio Listener组件)绑定到胶囊体上并调整好位置: 2)选中一扇门,给门添加"Box Collider"组件并勾选"Is Trigger";给门添加"Audio Source"组件,添加门音乐:给门添加Tag标签"door":

你还用PPT做演示文稿吗?

相信大家看过一些视频,是缩放聚焦的展示演示内容,这种动画效果如果用PPT进行制作会比较难以实现,现在推荐一款专业软件给大家"斧头演示(AxeSlide)".他可以很简单的实现聚焦展示的功能.同时它是一款国产软件哦,最重要的是他是"免费的"."免费的"."免费的",重要的事情说三遍 一.注册登陆软件安装好后双击打开,会提示登陆,如果之前在动博网注册过账号,可以直接登录:没有账号的需要点击注册:成功登录后,以后打开软件就不需要输入

AxeSlide入门教程

一.注册登陆软件安装好后双击打开,会提示登陆,如果之前在动博网注册过账号,可以直接登录:没有账号的需要点击注册:成功登录后,以后打开软件就不需要输入账户密码,即使断网也可以使用. 二.界面介绍1.打开AxeSlide或者新建的时候会看到内置的模板,供大家使用修改,后期会不断把优秀的模板内置到软件里: 2.工作窗口窗口分为菜单栏.工具栏.步序栏.画布四大部分,下面我们会详细介绍 三.如何添加步序/页面步序类似PPT中的页面,添加的方式和PPT不同:方法一:可以先画一个图形框,将内容放在里面,选择图

android调节声音大小

android调节声音大小 1.背景音乐的一些知识 网上好多关于背景音乐添加用到的类: MediaPlayer,SoundPool,AudioManager的资料,可是有时候解决不了我们在开发中遇到的问题 我主要讲述一下调节音量这方面的经验吧 1:Android调节音量有很多可以调节系统的音量,媒体的音量,闹钟的音量,这时就需要用到AudioManager类 首先是得到AudioManager实例: 1 2 AudioManager am=(AudioManager)getSystemServi

抖音代码舞Python3实现

一.背景说明 过年被肺炎困在家里实在无聊,早上想着要做什么的时候突然想到抖音上的代码舞(我也不知道叫不叫这名字)挺有意思,就来研究一番. 首先要知道Python处理图片/音视/视频一般都是pillow/opencv/ffmpeg组合,至于具体代码不知道这也好解决:内事不决问百度,外事不决问谷歌,码事不决问github. 至于说不是原创这种事情,正经点说这叫开源精神,真实点说代码这东西别人抄得我抄不得? 二.项目说明 项目github地址:https://github.com/PrettyUp/C