Я хочу добавить вибрационную обратную связь для игры, которую я разрабатываю, вместе музыкальную игру, например, "победитель" и шаблон вибрации.
Проблема в том, что, когда я добавляю вибрирующие предложения, мояприложение вылетает.
Например:
private void Down()
{
soundM.playSound(Sound.SOUND_NEWINTENT);
for (int i=0 ; i<8 ; i++) {
for (int j=0 ; j<12 ; j++) {
if (Play[i][j] != null) {
Play[i][j].moveDown();
if (Play[i][j].getSpritePosition().y>=380) {
Sprite.updateState(Sprite.STATE_GAME_LOST);
endOfGame = true;
soundM.playSound(Sound.SOUND_LOST);
vib = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
vib.vibrate(500);
}
}
}
}
Это не внутри действия, поэтому я не могу реализовать что-то вроде этого Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE)
, потому что это оператор действия.Я попытался объявить public Vibrator vib;
, а затем реализовать код, который я показал выше, но когда игра проиграла, она возвращается, происходит сбой приложения.
Я также пытался сделать это через «уведомление», но тот же результат, приложениевылетает.
Любая идея, как я могу реализовать вибрации на нем?
Спасибо !!
PS: У меня есть android.permission.VIBRATE, так что это не проблема.На самом деле я получил вирбейшн, работающий с меню.