- 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/
本文整理了Java中com.google.android.gms.wearable.Wearable.getDataClient()方法的一些代码示例,展示了Wearable.getDataClien
本文整理了Java中com.google.android.gms.wearable.Wearable.getCapabilityClient()方法的一些代码示例,展示了Wearable.getCap
本文整理了Java中com.google.android.gms.wearable.Wearable.getNodeClient()方法的一些代码示例,展示了Wearable.getNodeClien
本文整理了Java中com.google.android.gms.wearable.Wearable.getMessageClient()方法的一些代码示例,展示了Wearable.getMessag
我正在使用 JS 框架创建一个 HarmonyOS 可穿戴应用程序,我想使用振动器。 watch 肯定有一个振动器,因为当我在设置应用程序中使用滚动条时我能感觉到它。 所以我申请了 system_gr
我在一个漫画游戏中创建了两个像按钮一样的 href。我正在关注这个 tutorial .我遇到的问题是链接不可点击。他们不响应触摸,点击时没有任何反应。 这是元素结构: 这是我的 styles.css
我一直在阅读有关可穿戴设备 SDK 以及它现在和将来可以做什么的信息。 我的问题是,用户是否能够通过在 watch 上按下某些按钮来提醒我的应用注意智能手机上的某些东西,或者用户是否必须对着 watc
本文整理了Java中android.support.wearable.view.WearableListView类的一些代码示例,展示了WearableListView类的具体用法。这些代码示例主要来
我正在使用 Tizen 的可穿戴 SDK 创建表盘,同时我可以使用 blueAdapter = tizen.bluetooth.getDefaultAdapter() 检索蓝牙的电源状态; 和 blu
我有一个现有项目,当我尝试向其中添加 wear 模块时,显示以下错误。当我使用 wear 模块创建一个新项目时,它正在运行。 Error:Failed to resolve: wearable 和 p
我将不胜感激任何见解,因为已经尝试了一切以使 deleteDataItems 工作但它没有。 我实现了一个非常简单的场景,即在我的主应用程序中创建新数据项 (ArrayList),然后使用数据 API
我正在使用以下内容: GoogleApiClient mApiClient = new GoogleApiClient.Builder(this) .addApi( Weara
我创建了 WearableListView 列表。问题是设置 android:layout_height="20dp"没有帮助 在这种情况下如何设置高度?在 Android Wear 示例项目 Not
我正在开发一款适用于 Android Wear 的应用程序。下面的代码和问题的解释 if(mGoogleApiClient.isConnected()){ K.i("Alwa
您好,我正在尝试在我的 Android Wear 上播放视频文件。视频文件位于可穿戴设备的 sdcard 文件夹中。但我无法使用我的 Android 应用程序播放它。如果我在我的智能手机 (Nexus
我尝试了一些 basic communication tutorial介于移动(手持)和可穿戴设备之间,但它根本不起作用。每当我检查 sendMessage 的结果时,它都会显示 SUCCESS 但
本文整理了Java中com.google.android.gms.wearable.Wearable类的一些代码示例,展示了Wearable类的具体用法。这些代码示例主要来源于Github/Stack
我正在尝试 Page Indicator在 Gear S3 Frontier 的 Tizen 可穿戴应用程序中。当我使用粘贴在那里的代码时,它仅适用于文本。例如。当我尝试在每个部分添加控件时(在屏幕上
通过本地节点打开 channel 时: Wearable.NodeApi.getLocalNode(googleApiClient) ... onChannelOpened 监听器成功 触发。 但是,
我正在制作具有 Wear 功能的 Android 应用。 我想在可穿戴和手持模块之间共享一些代码。具体来说,我想分享使用 Google Play Services 类的通信代码,例如com.googl
我是一名优秀的程序员,十分优秀!