HarmonyOS startVibration 用time模式 没办法连续振动
await vibrator.startVibration({
type: 'time',
duration: 1000,
}, {
id: 0,
usage: 'alarm'
})
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
这里等待await之后再去执行会失败,
实际上这个startVibration出来的声明周期是不对的,这个时候底层还没有执行完成振动,接下来继续执行会报错Operation failed
如果sleep 1000的话也不行,需要多冗余一定的时间
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS TS文件可以使用taskpool,但是没办法用@Concurrent
884浏览 • 1回复 待解决
HarmonyOS 路由的动画没办法改吗
430浏览 • 1回复 待解决
没办法断点到native c++中
756浏览 • 1回复 待解决
HarmonyOS 使用DatePicker组件没办法限制选择月日
1063浏览 • 1回复 待解决
鸿蒙手机怎么没办法连接电脑啊,usb共享网络也不行
23998浏览 • 1回复 待解决
HarmonyOS 系统权限申请弹窗点击禁止之后,立刻弹全局弹窗,全局弹窗没报错但没办法展示出来
699浏览 • 1回复 待解决
你好,
关于鸿蒙系统个人很是关注,由于用的手机不是华为,没办法更新鸿蒙系统,但是看到介绍,有一点个人
7733浏览 • 2回复 待解决
#鸿蒙通关秘籍# 如何使用vibrator.startVibration方法在HarmonyOS中实现手机振动效果?
560浏览 • 0回复 待解决
HarmonyOS 振动服务问题
930浏览 • 1回复 待解决
长按实现各类振动效果
1599浏览 • 1回复 待解决
HarmonyOS 振动服务报错14600101 Device operation failed
988浏览 • 1回复 待解决
HarmonyOS Navigation是否有办法类似Router中的RouterMode实现单例模式
1072浏览 • 1回复 待解决
手表振动API在哪里啊~ ?
2973浏览 • 1回复 待解决
HarmonyOS lt may be the current system time is inaccurate
474浏览 • 1回复 待解决
HarmonyOS Stage模式下,是否可以用多个Ability?
722浏览 • 1回复 待解决
HarmonyOS 手机静音下能否持续振动
679浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用vibrator.startVibration方法实现手机震动效果?
765浏览 • 1回复 待解决
HarmonyOS 编译c文件无法使用time.h种的POSIX接口
470浏览 • 1回复 待解决
HarmonyOS 当navigation用NavigationMode.Split,bindsheet是否有办法在分屏时也适应
393浏览 • 1回复 待解决
HarmonyOS Profiler TIme 一直是initializing
893浏览 • 1回复 待解决
如何实现振动,有人知道吗?
1973浏览 • 2回复 待解决
deveco studio 用dubug模式打包提示错误怎么回事?
6150浏览 • 1回复 待解决
JSUI中TouchMove连续触发问题
4308浏览 • 1回复 待解决
如何连续获取相机预览流数据
1468浏览 • 1回复 待解决
HarmonyOS waterFlow用sections模式,delete某个元素后列表就不能动
532浏览 • 1回复 待解决
首先startVibration的接口是异步的,没有振动阻塞在那里,振完再返回的这类接口有Promise的方式,参考链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-vibrator-V5#vibratorstartvibration9
Operation failed可能是上层sleep和实际振动的时间有误差导致的,由于alarm振动不允许被打断,所以睡眠结束可能alarm还没结束振动,所以再点击振动会报错,如果期望后面的振动可以不受前面已经下发的影响,可以改用其他的usage,usage根据场景选择
参考链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-vibrator-V5#usage9