使用MediaPlayer播放背景音乐

    使用MediaPlayer为应用程序播放背景音乐。

一、为工程添加音频资源文件要注意的问题。

    注意点一、音频文件要存放在res下固定名称为raw的目录下。

使用MediaPlayer播放背景音乐

    注意点二、不要出现一些非法的名称

使用MediaPlayer播放背景音乐

    注意点三、资源文件的名称只能包含[a-z0-9_.]

    不能出现大写字母以及其它不在上述范围的字母。

使用MediaPlayer播放背景音乐

    太贱了,文件名不能出现大写字母!!!!

    为res下任何资源文件添加新的控件时,会在R.java自动生成相应ID。如果res修改后没有保存,R.java是不会生成ID(字段属性值)的。在程序未调试通过,相应的Id也不会生成。

 

    标准的添加成功后的状况:

    这样程序中就可以直接使用R来调用了。

使用MediaPlayer播放背景音乐

 

二、代码中的用法

1、找到一个viewActivity,添加全局私有变量

  1. private MediaPlayer mMediaPlayer = null;


2、在viewActivity的初始化代码中添加:

  1. mMediaPlayer = MediaPlayer.create(mContext, R.raw.bgmusic);
  2. // Sets the player to be looping or non-looping.
  3. mMediaPlayer.setLooping(true);
  4. if(!mMediaPlayer.isPlaying())
  5.     mMediaPlayer.start();

    这样,界面启动成功后,音乐就会播放起来了。

3、在viewActivity的onDestroy添加stop代码

以便按下返回键时停止音乐的播放,不然的话即使应用退出后,这音乐还会一直播放的。

  1. @Override
  2. protected void onDestroy()
  3. {
  4.     if(mMediaPlayer.isPlaying())
  5.         mMediaPlayer.stop();
  6.     super.onDestroy();
  7. }


参考文献:

http://blog.csdn.net/w0100746363/article/details/7554791

http://www.oschina.net/question/263370_46760?sort=time

http://blog.csdn.net/gyflyx/article/details/6388022
感谢雨松MOMO原创文章奉献!!
http://blog.csdn.net/xys289187120/article/details/6680469

上一篇:MyGeneration学习笔记(5) :在Web Service中使用dOOdad(中)


下一篇:云托付产品介绍及应用案例