安卓开发按钮触发音效替换以及系统音效和媒体音量大小进度条调节
程序员文章站
2022-05-12 10:40:25
...
1.按钮点击事件音效替换
对于播放音乐已经有很多博客可以翻阅,对于替换点击事件的音效也有不少博客,但是对于可以通过系统音效控制点击音效大小的博客,我昨天找了半天也才找到半个方法。为啥说半个呢很疑问,我下面给大家贴代码来看看并且指出。
public class SoundPoolUtil {
private static SoundPoolUtil soundPoolUtil;
private SoundPool soundPool;
//单例模式
public static SoundPoolUtil getInstance(Context context) {
if (soundPoolUtil == null)
soundPoolUtil = new SoundPoolUtil(context);
return soundPoolUtil;
}
@SuppressLint("NewApi")//这里初始化SoundPool的方法是安卓5.0以后提供的新方式
private SoundPoolUtil(Context context) {
// soundPool = new SoundPool(3, AudioManager.STREAM_MUSIC, 0);
soundPool = new SoundPool(1, AudioManager.STREAM_MUSIC, 0);
//AudioManager.STREAM_MUSIC
//加载音频文件
soundPool.load(context, R.raw.click_on, 1);
}
public void play(int number) {
Log.d("tag", "number " + num
上一篇: Python学习第一天
下一篇: php识别客户端类型,移动端或者web