Vibration¶
Вибрация устройства.
Пример¶
Android
Приложения Android должны запрашивать разрешение android.permission.VIBRATE
, добавив <uses-permission android:name="android.permission.VIBRATE"/>
в AndroidManifest.xml
.
iOS
API вибрации реализован как вызов AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)
на iOS.
Методы¶
cancel()¶
1 |
|
Вызовите эту функцию, чтобы остановить вибрацию после вызова vibrate()
с включенным повторением.
vibrate()¶
1 2 3 4 |
|
Запускает вибрацию с фиксированной продолжительностью.
На Android, длительность вибрации по умолчанию составляет 400 миллисекунд, а произвольную длительность вибрации можно задать, передав число в качестве значения аргумента pattern
. На iOS, длительность вибрации фиксирована и составляет примерно 400 миллисекунд.
Метод vibrate()
может принимать аргумент pattern
с массивом чисел, представляющих время в миллисекундах. Вы можете установить repeat
в true, чтобы повторять паттерн вибрации в цикле до вызова cancel()
.
На Android, нечетные индексы массива pattern
представляют длительность вибрации, а четные — время разделения. На iOS, числа в массиве pattern
представляют время разделения, поскольку длительность вибрации фиксирована.
Параметры:
Имя | Тип | По-умолчанию | Описание |
---|---|---|---|
pattern | number array of numbers | 400 | Длительность вибрации в миллисекундах. Шаблон вибрации в виде массива чисел в миллисекундах. |
repeat | boolean | false | Повторяйте процедуру вибрации до тех пор, пока cancel() . |