Звуковой пул Android не работает

когда я пытаюсь запустить звуковой пул в своей программе, он продолжает выдавать мне ошибку.

во-первых, я добавил

SoundPool sp;

int shot = 0;

в начале программы. Затем я попытался добавить звук в метод, который я хотел, чтобы он запускался, добавив следующий код:

sp = new SoundPool(5, AudioManager.STREAM_MUSIC, 0);

shot = sp.load(this, R.raw.sound, 1); 

Однако он продолжает подчеркивать .load и постоянно говорит: «Метод load (Context, int, int) в типе SoundPool неприменим для аргументов (GameView, int, int)».

Как я могу это исправить?


person coder    schedule 28.04.2015    source источник


Ответы (1)


Вы не можете передать представление в качестве первого параметра, оно должно быть контекстом. Вместо этого используйте this.getContext().

person Gabe Sechan    schedule 28.04.2015
comment
Я добавил контекст вместо «это», и это сработало. Спасибо большое. - person coder; 30.04.2015