Android基础 - Android(安卓)Studio 添加游戏音效
16lz
2021-01-24
一、资源添加
在资源文件夹res中,创建raw文件夹,放置音频(mp3、wav)、视频文件:New-Folder-Raw Resource Folder
文件命名格式:开头不能是数字,不能为大写字母。
二、代码
Android添加音效的一种方法,主要用到的是SoundPool类。
我将代码写在监听器的gameLis类中。
1、声明变量,在这里不一定要为public类型,可以是private或者默认类型:
public SoundPool soundPool = new SoundPool(10, AudioManager.STREAM_SYSTEM, 5);public HashMap soundMap = new HashMap();
2、在监听器的构造函数gameLis()内load资源,并将资源放入哈希Map中。这里的sound_start为音频文件名字,R.raw.sound_start表示音频的INT值。
soundMap.put(0, soundPool.load(gameActivity,R.raw.sound_start, 1));soundMap.put(1, soundPool.load(gameActivity,R.raw.sound_xc, 1));soundMap.put(2, soundPool.load(gameActivity, R.raw.sound_bxc, 1));
3、播放音效
this.soundPool.play(soundMap.get(0), 1, 1, 0, 0, 1);
三、相关文档
下面是Android官方的API文档,可以自行查看SoundPool的用法
http://www.android-doc.com/reference/android/media/SoundPool.html
更多相关文章
- Android语言国际化values资源文件命名规则
- 应用开发中的风格和主题(style,themes)
- Android音频播放
- Android:资源 id 及使用getIdentifier()获取资源Id
- Drawable资源——Inset Drawable 可绘制插图
- Android(安卓)-- 读取assets文件夹下的资源
- [赞]Android开发者必知的开发资源
- Android将Activity打成jar包供第三方调用(解决资源文件不能打包的
- Android快速入门笔记