Android 音池不工作
Android soundpool not working
当我尝试在我的程序中 运行 soundpool 时,它一直给我一个错误。
首先,我添加了
SoundPool sp;
int shot = 0;
在节目开头。然后我尝试通过添加以下代码
在我想要的方法中将声音添加到运行
sp = new SoundPool(5, AudioManager.STREAM_MUSIC, 0);
shot = sp.load(this, R.raw.sound, 1);
然而,它一直强调.load并一直说"The method load(Context, int, int) in the type SoundPool is not applicable for the arguments (GameView, int, int)"
我该如何解决这个问题?
您不能将视图作为第一个参数传递,它必须是上下文。请改用 this.getContext()。
当我尝试在我的程序中 运行 soundpool 时,它一直给我一个错误。
首先,我添加了
SoundPool sp;
int shot = 0;
在节目开头。然后我尝试通过添加以下代码
在我想要的方法中将声音添加到运行sp = new SoundPool(5, AudioManager.STREAM_MUSIC, 0);
shot = sp.load(this, R.raw.sound, 1);
然而,它一直强调.load并一直说"The method load(Context, int, int) in the type SoundPool is not applicable for the arguments (GameView, int, int)"
我该如何解决这个问题?
您不能将视图作为第一个参数传递,它必须是上下文。请改用 this.getContext()。