Android soundpool无法正常工作

时间:2015-04-28 23:21:14

标签: android audio load soundpool

当我尝试在我的程序中运行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 个答案:

答案 0 :(得分:0)

您不能将视图作为第一个参数传递,它需要是一个上下文。请改用this.getContext()。