【HarmonyOS】【FAQ】HarmonyOS应用开发相关问题解答(四)

2023-10-26

贴接上回。。。

【往期FAQ参考】

【HarmonyOS】【FAQ】HarmonyOS应用开发相关问题解答(一)

【HarmonyOS】【FAQ】HarmonyOS应用开发相关问题解答(二)

【HarmonyOS】【FAQ】HarmonyOS应用开发相关问题解答(三)

【本期FAQ】

1、JS服务卡片能实现按钮触摸时更换背景色,离开恢复原来颜色么
JS服务卡片暂不支持touchStart和touchEnd事件,也不支持css伪类设置,暂时无法实现此效果。

2、DownloadTask.on(‘progress’) 和 UploadTask.on(‘progress’) 下载进度的回调,只会回调一次吗?
进度回调可能会回调一次或多次,跟所处的网络环境有关。若网络环境较好,可能仅回调一次;若网络环境一般且文件比较大,可能会回调多次,定期回调返回上传和下载的进度,如10%、30%类似这样。

3、@ohos.data.storage存储数据时,DevEco Studio重新运行后,会清除原来存储的数据吗?
DevEco Studio点击运行按钮,会默认先卸载应用再进行安装,@ohos.data.storage存储数据时存在应用内部存储路径下的,所以卸载应用时会把应用数据也一并清除,之前存储的数据也会清除掉。
若想重新运行时保存原有存储的数据,可在【Run - Edit Configurations】中勾选“Keep Application Data”,此时运行只会覆盖安装,不会卸载安装,可实现重新运行后原有存储的数据不会清除。

cke_2589.png

4、使用@ohos.request上传下载接口时,接口对于上传下载速度是否有限制?
上传下载接口仅提供上传和下载功能,并不限制网络及速率;上传下载速度跟设备性能和所处的网络环境有关。

5、DevEco Studio中log日志打印不全?
DevEco Studio的Log日志打印长度是有限制的,目前支持最长长度为4096,与设备版本有关,超过长度会自动截取,因此建议日志打印时,若长度较长,建议将结果分段打印。

6、使用@Styles装饰器进行样式服用时,若给自定义组件添加自定义样式,会报错?
目前ArkTS HarmonyOS应用开发,不支持给自定义组件使用@Styles自定义样式。

7、鸿蒙应用开发,如何将屏幕锁定在横屏,禁止竖屏?
可在mudule.json5中设置组件启动时的方向,设置orientation为landscape,参考文档如下:
https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/quick-start/module-configuration-file.md/#abilities标签

cke_33542.png

8、使用时间选择组件,按照官网示例代码运行,选择时间后,结果比实际选择时间少一个月(API9 ArkTS)?
官方文档如下:文档中心
请注意文档说明,month值范围为0-11,因此实际开发时,需要将显示的值中month进行+1处理,这才是实际选择的月份,参考如下图所示:

9、DevEco Studio如何切换语言为中文?
打开DevEco Studio后,点击左上角【File - Settings】打开如下页面,下载简体中文plugins安装后,可将DevEco Studio改为中文版:

10、如何让DevEco Studio每次打开不直接打开项目,而是回到选择项目面板?
关闭工程项目时,点击【File - Close Project】关闭您的项目,而不是直接关闭DevEco Studio,这样再次打开DevEco Studio时就会自动到选择项目面板,而不是直接打开项目。

11、华为开发者联盟提供了小程序转快应用的文档,是否支持小程序转元服务?
暂时还不支持小程序直接转元服务,需要新建元服务进行开发,更新资讯可关注官网更新。

12、API8 ArkTS的HarmonyOS应用中image组件无法加载以http开头的网络图片
目前此问题在API9已修复,API8支持加载https开头的网络图片,API9可加载http和https开头的网络图片。

13、打开模拟器运行程序,修改组件,ctrl+S后模拟器页面未刷新,模拟器怎么能做到热更新?
模拟器不支持热更新功能,不是previewer功能,修改页面组件后,需要重新运行安装工程项目,打开页面才可刷新。

14、本地模拟器使用@ohos.data.relationalStore创建本地数据库,初始化时报错
报错信息如下:

由于此接口功能实现需要依赖芯片相关接口,而部分模拟器无法提供相关硬件接口,所以RDB加密功能在远程模拟器中运行会报错,本地模拟器会根据电脑硬件功能确定是否支持此接口,可能部分支持部分不支持,因此使用数据库相关功能时,建议在真机上运行调试。

15、华为watch3手表如何监听手表的滚轮硬件滚动?
通过旋转电源键来完成页面交互,即旋转表冠事件,可参考文档如下:
文档中心:旋转表冠事件

16、如何拦截页面的物理返回事件(API9)
在页面的onBackPress方法中添加return true;可以防止物理返回,参考下图:

cke_16256.png

17、API9的HarmonyOS应用开发如何收到软件盘弹出的事件
可通过@ohos.window 中 keyboardHeightChange开启键盘高度变化的监听来判断键盘是否弹出,或者通过input的onfoucs事件判断键盘是否弹出,@ohos.window参考文档如下:
文档中心:@ohos.window

持续更新中…

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【HarmonyOS】【FAQ】HarmonyOS应用开发相关问题解答(四) 的相关文章

  • agoda获取酒店数据

    最近改了改代码 正好解决了一些报错问题 更新出来 个别处会加蜜 数据库以及线程控制 from DBUtils PooledDB import PooledDB import requests import demjson import ti
  • 堆和栈的区别

    1 1内存分配方面 堆 一般由程序员分配释放 若程序员不释放 程序结束时可能由OS回收 注意它与数据结构中的堆是两回事 分配方式是类似于链表 可能用到的关键字如下 new malloc delete free等等 栈 由编译器 Compil
  • leetcode622-设计循环队列

    本题重点 1 选择合适的数据结构 2 针对选择的数据结构判断 空 和 满 这两点是不分先后次序的 在思考时应该被综合起来 事实上 无论我们选择链表还是数组 最终都能实现题中描述的 循环队列 的功能 只不过选择不同结构时 我们面临和需要解决的

随机推荐

  • 不是一个PDF文件或该文件已损坏

    之前用公司电脑打开PDF文档的时候 出现了这样的一种现象 就是提示格式错误 不是一个PDF文件或该文件已被损坏 有三种解决方法 1 有可能是电脑上自带的PDF阅读软件版本太低 出现了不兼容的现象 换个最新的PDF阅读器吧 我用了福昕阅读器很
  • 【死磕NIO】— 探索 SocketChannel 的核心原理

    大家好 我是大明哥 一个专注于 死磕 Java 系列创作的程序员 死磕 Java 系列为作者 chenssy 倾情打造的 Java 系列文章 深入分析 Java 相关技术核心原理及源码 死磕 Java https www cmsblogs
  • oracle不小心将表update修改了如何回滚

    oracle提供了一种闪回的方法 可以将某个时间的数据给还原回来 SELECT FROM T DIS EVENT RELATION TYPE AS OF TIMESTAMP TO TIMESTAMP 2023 08 08 15 31 00
  • python opencv 在线读取网络图片图像资源

    opencv在线读取网络图片图像资源 照例打开opencv3 3 0 python3 6官方文档 https docs opencv org master d8 dfe classcv 1 1VideoCapture html 详解 官方文
  • Adam和AdamW的区别

    Adam 与 Adamw的区别 一句话版本 Adamw 即 Adam weight decate 效果与 Adam L2正则化相同 但是计算效率更高 因为L2正则化需要在loss中加入正则项 之后再算梯度 最后在反向传播 而Adamw直接将
  • python框架和模型库_一个pytorch库,拥有最先进的架构,预训练模型和实时更新结果...

    PytorchInsight This is a pytorch lib with state of the art architectures pretrained models and real time updated results
  • first season last episode,Rachel finds out Ross likes her,what would she do???

    Scene Central Perk the whole gang is there Ross is showing pictures of his new baby boy Ben to the group Ross And here s
  • Flex布局

    之前一直都是使用position来定位块的位置 现在新学了一个比较主流的flex来定位块的位置 感觉确实比之前的好多了 现在总结下大概的用法 flex是把一个div分成主轴和交叉轴 其中主轴方向的定位有三个 1 flex direction
  • [OpenAirInterface实战-13] :OAI 基站配置文件详解

    作者主页 文火冰糖的硅基工坊 文火冰糖 王文兵 的博客 文火冰糖的硅基工坊 CSDN博客 本文网址 https blog csdn net HiWangWenBing article details 120791987 目录 第1章 基站配
  • Java中为什么数组没有实现Iterable接口,但可以使用foreach语句遍历?

    本质是转成fori形式的循环 上界是数组的size 直接上代码 package com finchina public class TstMain1 public static void main String args int ints
  • 西门子dcs系统组态手册下载_什么是PCS?----西门子PCS7篇

    PCS 7 PCS7是西门子的DCS系统 基于过程自动化 从传感器 执行器到控制器 再到上位机 自下而上形成完整的TIA 全集成自动化 架构 主要包括Step7 CFC SFC Simatic Net和WinCC以及PDM等软件 组态对象选
  • 华为OD题目: 租车骑绿道

    package com darling boot order od od19 import com google common base Strings import java util 租车骑绿道 p 题目 部门组织绿岛骑行团建活动 租用
  • ArrayBlockingQueue

    在java多线程操作中 BlockingQueue
  • [系统安全] 十七.Windows PE病毒概念、分类及感染方式详解

    您可能之前看到过我写的类似文章 为什么还要重复撰写呢 只是想更好地帮助初学者了解病毒逆向分析和系统安全 更加成体系且不破坏之前的系列 因此 我重新开设了这个专栏 准备系统整理和深入学习系统安全 逆向分析和恶意代码检测 系统安全 系列文章会更
  • Intellij Idea插件开发-创建项目层级的右键菜单

    在使用Android Studio的过程中 发现自带的一些插件无法满足项目的实际需要 便着手自己开发对应的插件 下面是我开发插件过程中的一个记录 会持续和大家分享 分享一 创建Project右键菜单 1 按照项目向导一步一步创建一个Demo
  • 刷脸支付通过人脸识别就可以完成付款

    发展个人码质优价廉所以说 刷脸支付是建立在长达几年的技术积累和市场认可的基础上建立起来的产品 并非是一蹴而就的 刷脸支付的到来 让我们的支付交易手段迈入一个新的阶梯 也可以说是进入了支付的时代 刷脸支付成为新的支付趋势的原因 缓解对外部媒介
  • 最小二乘法

    首先给出公式 最小二乘法的公式 y a x b 其中式中N是数据点的个数 注意 以上两式具有相同的分母 指逐项加法计算 取和 x指对所有的x值求和 y指对所以的y值求和 x 2 指对所有x的平方求和 xy指对所有的积xy进行取和计算 应注意
  • java-es查询

    目录 1 检索ES数据库 2 检索下级数据 3 1 检索多个字段 匹配同一个值 3 2 must 3 3 should 3 3 1 should 一个key多个value 4 java中匹配ES中多个字段查询 为什么加上 keyword反而
  • iis多进程下的全局变量_全局变量初始化顺序探究

    缘起 上一篇文章 调试实战 dll 加载失败之全局变量初始化篇 中 跟大家分享了一个由于全局变量初始化顺序导致的 dll 加载失败的例子 感兴趣的小伙伴儿可以点击阅读 虽然我们知道了是由于全局变量初始化顺序导致的问题 也给出了解决方案 但是
  • 【HarmonyOS】【FAQ】HarmonyOS应用开发相关问题解答(四)

    贴接上回 往期FAQ参考 HarmonyOS FAQ HarmonyOS应用开发相关问题解答 一 HarmonyOS FAQ HarmonyOS应用开发相关问题解答 二 HarmonyOS FAQ HarmonyOS应用开发相关问题解答 三