鸿蒙问题
日常遇到的问题汇总
Lu_Ca
每天一小步。。
展开
-
鸿蒙问题之CustomDialog后持久化@state数据崩溃
这个操作(复制一份,持久化复制的内容)真的辣眼睛,但是这样确实不崩溃了,值得一提的是:如果你直接const copy = this.dataArray也是不行的,除非复制出来新的一块内存。然后,点击某个字符串内容弹出customDialog,用户修改,确认后将修改的字符串回传,同时,修改数组的内容,持久化数组。然后,认为是不是因为回调的bind(this),但是不添加bind(this)又会导致回调中的this不是当前组件,访问不到属性。直到后来注意到我的数组用了@state修饰,去掉后果然不崩溃了。原创 2024-03-06 11:30:57 · 599 阅读 · 0 评论 -
鸿蒙问题之本地模拟器无法识别
今天按例打开本地模拟器,发现DevEco Studio不能检测到我的本地模拟器了。重启了DevEco Studio和模拟器多次都无果。然后创建一个新的,就可以成功检测到了。这应该是idea的一个bug。原创 2023-12-29 09:53:26 · 1695 阅读 · 1 评论 -
鸿蒙开发之图片下载
在下载的方法里,通过downloadFile拿到request.DownloadTask对象,然后通过on方法进行监听progress的回调,回调中有当前下载大小和整体资源大小,这里可以做一个进度提示。1、首先,downloadFile函数的第一个参数官网是用的globalThis.abilityContext,我直接在page页面模拟的所以直接通过this拿context即可。4、最后,downloadTask的on方法回调监听一定是在downloadFile方法回调内部使用的,官网没说明这点。原创 2023-12-27 16:30:06 · 846 阅读 · 4 评论 -
鸿蒙问题之“code“:2100002,“message“:“Operation failed. Cannot connect to service“
在阅读官方文档connection时,自己测试系统的API,利用模拟器测试,发现报错。原创 2023-12-27 10:27:42 · 558 阅读 · 0 评论 -
鸿蒙问题之Cannot read property registerFont of undefined
找不到registerFont?再看一遍官网,再点进去看一遍代码库,都有啊。意思是Previewer和真机不一样呗,那就看下模拟器,然后模拟器运行报错。这是系统的问题,现在虽然写API9支持,但是还是不支持,等官方修复吧。今天学习自定义字体,按照官网,准备好自定义字体库。一开始,模拟器上运行,怎么改都没效果。然后突然注意到日志中提示。后来,去论坛找问题看到大家居然都报错。原创 2023-12-22 15:56:57 · 941 阅读 · 4 评论 -
鸿蒙问题(解决)之:hvigor ERROR: Schema validate failed. Detail: Please check the following fields.
报错,感觉是说reason要用指定的字符,但是修改后还是报错,先不管了。之后再查找问题,待修复。记录问题,在鸿蒙开发中申请网络权限,设置了代码如下。原创 2023-12-09 12:36:44 · 2515 阅读 · 3 评论