Android 音池不工作
Posted
技术标签:
【中文标题】Android 音池不工作【英文标题】:Android soundpool not working 【发布时间】:2015-04-28 23:21:13 【问题描述】:当我尝试在我的程序中运行 soundpool 时,它一直给我一个错误。
首先,我添加了
SoundPool sp;
int shot = 0;
在程序的开头。然后我尝试通过添加以下代码在我希望它运行的方法中添加声音,
sp = new SoundPool(5, AudioManager.STREAM_MUSIC, 0);
shot = sp.load(this, R.raw.sound, 1);
但是,它一直在 .load 下划线并一直说“SoundPool 类型中的方法 load(Context, int, int) 不适用于参数 (GameView, int, int)”
我该如何解决这个问题?
【问题讨论】:
【参考方案1】:您不能将视图作为第一个参数传递,它必须是上下文。请改用 this.getContext()。
【讨论】:
我添加了上下文而不是“this”,它起作用了。非常感谢。以上是关于Android 音池不工作的主要内容,如果未能解决你的问题,请参考以下文章