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
486浏览 • 1回复 待解决
HarmonyOS 路由的动画没办法改吗
22浏览 • 1回复 待解决
没办法断点到native c++中
274浏览 • 1回复 待解决
HarmonyOS 使用DatePicker组件没办法限制选择月日
502浏览 • 1回复 待解决
鸿蒙手机怎么没办法连接电脑啊,usb共享网络也不行
22451浏览 • 1回复 待解决
你好,
关于鸿蒙系统个人很是关注,由于用的手机不是华为,没办法更新鸿蒙系统,但是看到介绍,有一点个人
7165浏览 • 2回复 待解决
HarmonyOS 系统权限申请弹窗点击禁止之后,立刻弹全局弹窗,全局弹窗没报错但没办法展示出来
27浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何使用vibrator.startVibration方法在HarmonyOS中实现手机振动效果?
212浏览 • 0回复 待解决
HarmonyOS 振动服务问题
236浏览 • 1回复 待解决
长按实现各类振动效果
933浏览 • 1回复 待解决
手表振动API在哪里啊~ ?
2439浏览 • 1回复 待解决
HarmonyOS 振动服务报错14600101 Device operation failed
326浏览 • 1回复 待解决
HarmonyOS 手机静音下能否持续振动
137浏览 • 1回复 待解决
HarmonyOS Stage模式下,是否可以用多个Ability?
143浏览 • 1回复 待解决
如何实现振动,有人知道吗?
1328浏览 • 2回复 待解决
如何连续获取相机预览流数据
957浏览 • 1回复 待解决
JSUI中TouchMove连续触发问题
3834浏览 • 1回复 待解决
HarmonyOS lt may be the current system time is inaccurate
85浏览 • 1回复 待解决
HarmonyOS Navigation是否有办法类似Router中的RouterMode实现单例模式
466浏览 • 1回复 待解决
deveco studio 用dubug模式打包提示错误怎么回事?
5487浏览 • 1回复 待解决
用 DevStudio 5.0 创建手表 Demo ,发现默认创建的是 FA 模式。怎么调整成 Stage 模式?
437浏览 • 1回复 待解决
HarmonyOS waterFlow用sections模式,delete某个元素后列表就不能动
121浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中实现手机振动效果?
260浏览 • 1回复 待解决
HarmonyOS Profiler TIme 一直是initializing
422浏览 • 1回复 待解决
HarmonyOS 如何实现传入音频list,顺序连续播放音频。
90浏览 • 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