Я использую Android VIBRATOR_SERVICE
для тактильной обратной связи при нажатии кнопки.
((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(300);
Android Studio предупреждает меня, что метод vibrate(interval)
устарел, я должен использовать VibrationEffect
для API> 23.
Поэтому я использовал метод createOneShot
VibrationEffect
, который принимает 2 параметра: интервал и амплитуду.
Я пытался найти его, но понятия не имел, что передать как amplitude
, кто-нибудь знает, как его использовать?
Обновить добавленный код
// Vibrate for 150 milliseconds
private void shakeItBaby() {
if (Build.VERSION.SDK_INT >= 26) {
((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(VibrationEffect.createOneShot(150,10));
} else {
((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(150);
}
}