- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 JS 框架创建一个 HarmonyOS 可穿戴应用程序,我想使用振动器。 watch 肯定有一个振动器,因为当我在设置应用程序中使用滚动条时我能感觉到它。
所以我申请了 system_grant ohos.permission.VIBRATE
在 config.json
中获得许可文件如所述 here
"module": {
...
"reqPermissions": [
{
"name": "ohos.permission.VIBRATE",
"reason": "Make vibrates"
}
]
...
}
那么像这样使用进口的振动器应该很简单
import vibrator from '@system.vibrator';
export default {
// ...
onShow() {
console.log("VIBRATOR");
vibrator.vibrate({
mode : "long",
success: () => console.debug("Vibrator Success"),
fail : (data, code) => console.log("Vibrator handle fail, data = ${data}, code = ${code}"),
complete : () => console.debug("Vibrator Complete")
});
}
// ...
}
我确实收到了
VIBRATOR
登录
HiLog
但振动器回调中没有其他日志,设备也不会振动。
VIBRATOR
后面的一堆错误日志日志。我不明白它们的意思,所以我把它们张贴在这里。
D 03B00/JSApp: app Log: VIBRATOR
E 03900/Ace: [<private> (<private>)] ace Log: [JS Framework] Failed to invoke the event handler of "viewappear" on div (_root):
E 03900/Ace: TypeError: value has no property
E 03900/Ace: [<private> (<private>)] Qjs FireAsyncEvent FAILED !! jsCall: <private>
E 03900/Ace: [<private> (<private>)] [DUMP] <private>
E 03900/Ace: [<private> (<private>)] <private>
最佳答案
JS API 文档是基于可穿戴设备编写的。智能设备的标准用法如下:
vibrator.vibrate({
mode: "short"
});
或者
vibrator.vibrate();
关于wearables - HarmonyOS 可穿戴振动器未激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67620293/
我应该如何处理导致一些问题的常量。? import static android.net.ConnectivityManager.TYPE_BLUETOOTH; import
前言 因为鸿蒙系统刚出不久,官方的第三方登录SDK还没出来,下面就介绍下在鸿蒙应用中实现QQ登录的方法(支持唤起QQ安卓客户端进行授权) 前期准备 登录QQ开放平台 >
简介 前段时间一直研究ArkUI中的声明式开发,开发了一些demo,但都是界面相关的,相对来说比较基础,也比较简单。所以研究一下其他的,现在成熟的APP都会有网络交互,所以记录一篇网络
前言 鸿蒙这次API7更新除了新增TS声明式开发之外,还有JS开发也增加了很多API,JS开发自定义组件越来越方便了。 本项目基于ArkUI中JS扩展的类Web开发范式,关于
前言 本项目就是基于ArkUI中的声明式编程开发,语言ETS(Extended Type Script),代码都在ets文件中编写,这个文件用于描述 UI 布局、样式、事件交互和页面逻辑。
鸿蒙(HarmonyOS)原生AI能力之文本识别 原生智能介绍 在之前开发中,很多场景我们是通过调用云端的智能能力进行开发。例如文本识别、人脸识别等。 原生即指将一些能力直接集成在
全局弹窗相对于自定义弹窗有以下优点: 封装更彻底,一行代码就能调用 跟组件耦合度低,只需要传入组件的UIContext对象,不需要跟自定义弹窗一样需要在组件内部实例化CustomDialo
我正在使用 JS 框架创建一个 HarmonyOS 可穿戴应用程序,我想使用振动器。 watch 肯定有一个振动器,因为当我在设置应用程序中使用滚动条时我能感觉到它。 所以我申请了 system_gr
1 简介 通讯录demo主要分为联系人界面、设置紧急联系人、服务卡片3个模块,分为Java和JS两个版本,本篇主要讲解用尽可能的用纯JS去实现,实在无法实现的地方采用JS与Java结合
简介 本项目界面搭建基于ArkUI中TS扩展的声明式开发范式,关于语法和概念直接看官网官方文档地址: 基于TS扩展的声明式开发范式1、基于TS扩展的声明式开发范式2
DevEco Studio 下载、安装教程 DevEco Studio 下载 下载地址 运行环境 操作系统:Windows 10 64位 内存:8GB及以上 硬盘:100GB及以上 分辨率:1580*
我正在使用 Java SDK 在 HarmonyOS 中创建一个自定义组件,我必须在其中双击执行一些任务。但我无法检测到双击事件。 在 Android 中,借助 手势检测器 类我们可以检测双击事件如下
看到在 51CTO HarmonyOS社区张老师发了关于设备方向的认证资料,我给大家准备了应用方向的认证资料。 因为认证刚开始发布,现阶段去考相对来说是挺简单的,但是还是得把大纲的东西全部弄会。 官网
我正在开发华为 HarmonyOS 应用程序,我正在尝试使用 RxJava 为后台任务实现一个基类。我的问题是我不知道如何在主线程上观察。 在常规 Android 上,我会使用 AndroidSche
我正在做一个 Flutter 项目。其中,我们要生成 Android、iOS 和 HarmonyOS(华为)的构建版本。但我不确定 Flutter 是否支持这个操作系统。我浏览了互联网上的一些东西,但
我正在使用 Java SDK 在 HarmonyOS 中创建一个自定义组件,我必须在组件实例延迟一段时间后执行一些任务。 在 Android 中,我们有 postDelayed(Runnable ac
我是一名优秀的程序员,十分优秀!