Вибрация (Vabrator) Android Studio

Иногда в приложениях необходимо помимо звука добавить вибрацию. Для этого существует класс Vibrator.

Создавая экземпляр данного класса можно воспользоваться рядом методов.

Класс управляет вибрацией на устройстве. Стоит помнить, что при останове процесса, любая вибрация так же будет приостановлена.

Методы

abstract void cancel() Выключает вибрацию
abstract boolean hasAmplitudeControl() Проверка наличия контроля амплитуды
abstract boolean hasVibrator() Проверка есть ли на устройстве возможность вибрации
void vibrate(long milliseconds) Этот метод был устарел на API 26. Вместо этого используйте вибрацию (VibrationEffect).
void vibrate(VibrationEffect vibe)
void vibrate(long[] pattern, int repeat) Этот метод был устарел на API 26. Вместо этого используйте вибрацию (VibrationEffect).
void vibrate(long[] pattern, int repeat, AudioAttributes attributes) Этот метод был устарел на API 26. Вместо этого используйте вибрацию (VibrationEffect).
void vibrate(VibrationEffect vibe, AudioAttributes attributes)
void vibrate(long milliseconds, AudioAttributes attributes) Этот метод был устарел на API 26. Вместо этого используйте вибрацию (VibrationEffect).

 

Пример:

Vibrator vibe = (Vibrator) getSystemService (Context.VIBRATOR_SERVICE); //объявляем экземпляр 

vibe.vibrate (1000); // вибрация 1000 миллисекунд

Может потребоваться в AndroidManifest.xml разрешить доступ к сервису (указывается перед блоком application)

Вконтакте
Google+
LiveJournal
Одноклассники

You may also like...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *