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()。