Vibration
使设备振动。
示例
Android 应用应该请求
android.permission.VIBRATE
权限,通过添加<uses-permission android:name="android.permission.VIBRATE"/>
到AndroidManifest.xml
。
Vibration API 在 iOS 上以
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate)
调用实现。
参考
方法
cancel()
tsx
static cancel();
调用此方法以停止振动,在调用 vibrate()
并启用重复后。
vibrate()
tsx
static vibrate(
pattern?: number | number[],
repeat?: boolean
);
触发固定时长的振动。
在 Android 上, 振动时长默认为 400 毫秒,并且可以通过传递一个数字作为 pattern
参数的值来指定任意振动时长。在 iOS 上, 振动时长固定为大约 400 毫秒。
vibrate()
方法可以接受一个 pattern
参数,它是一个数字数组,表示以毫秒为单位的时间。您可以将 repeat
设置为 true,以循环运行振动模式,直到调用 cancel()
。
在 Android 上, pattern
数组的奇数索引表示振动时长,而偶数索引表示间隔时间。在 iOS 上, pattern
数组中的数字表示间隔时间,因为振动时长是固定的。
参数
名称 | 类型 | 默认 | 描述 |
---|---|---|---|
pattern | number Android array of numbers | 400 | 振动时长,以毫秒为单位。 振动模式,以毫秒为单位的数字数组。 |
repeat | boolean | false | 重复振动模式直到 cancel() 。 |