HarmonyOS startVibration 用time模式 没办法连续振动
await vibrator.startVibration({
type: 'time',
duration: 1000,
}, {
id: 0,
usage: 'alarm'
})
这里等待await之后再去执行会失败,
实际上这个startVibration出来的声明周期是不对的,这个时候底层还没有执行完成振动,接下来继续执行会报错Operation failed
如果sleep 1000的话也不行,需要多冗余一定的时间
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS TS文件可以使用taskpool,但是没办法用@Concurrent
598浏览 • 1回复 待解决
HarmonyOS 路由的动画没办法改吗
156浏览 • 1回复 待解决
没办法断点到native c++中
439浏览 • 1回复 待解决
HarmonyOS 使用DatePicker组件没办法限制选择月日
664浏览 • 1回复 待解决
鸿蒙手机怎么没办法连接电脑啊,usb共享网络也不行
23067浏览 • 1回复 待解决
HarmonyOS 系统权限申请弹窗点击禁止之后,立刻弹全局弹窗,全局弹窗没报错但没办法展示出来
326浏览 • 1回复 待解决
你好,
关于鸿蒙系统个人很是关注,由于用的手机不是华为,没办法更新鸿蒙系统,但是看到介绍,有一点个人
7361浏览 • 2回复 待解决
#鸿蒙通关秘籍# 如何使用vibrator.startVibration方法在HarmonyOS中实现手机振动效果?
294浏览 • 0回复 待解决
HarmonyOS 振动服务问题
471浏览 • 1回复 待解决
长按实现各类振动效果
1229浏览 • 1回复 待解决
手表振动API在哪里啊~ ?
2615浏览 • 1回复 待解决
HarmonyOS lt may be the current system time is inaccurate
183浏览 • 1回复 待解决
HarmonyOS 振动服务报错14600101 Device operation failed
553浏览 • 1回复 待解决
HarmonyOS Navigation是否有办法类似Router中的RouterMode实现单例模式
713浏览 • 1回复 待解决
HarmonyOS 手机静音下能否持续振动
334浏览 • 1回复 待解决
HarmonyOS Stage模式下,是否可以用多个Ability?
325浏览 • 1回复 待解决
HarmonyOS Profiler TIme 一直是initializing
620浏览 • 1回复 待解决
HarmonyOS 当navigation用NavigationMode.Split,bindsheet是否有办法在分屏时也适应
168浏览 • 1回复 待解决
如何实现振动,有人知道吗?
1616浏览 • 2回复 待解决
deveco studio 用dubug模式打包提示错误怎么回事?
5766浏览 • 1回复 待解决
HarmonyOS 编译c文件无法使用time.h种的POSIX接口
224浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用vibrator.startVibration方法实现手机震动效果?
433浏览 • 1回复 待解决
如何连续获取相机预览流数据
1170浏览 • 1回复 待解决
JSUI中TouchMove连续触发问题
3938浏览 • 1回复 待解决
HarmonyOS waterFlow用sections模式,delete某个元素后列表就不能动
252浏览 • 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