相关问题
#鸿蒙通关秘籍#如何通过message事件刷新鸿蒙OS卡片中的内容
1117浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS应用中加载本地图片?
815浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙系统中如何使用Image组件加载本地图片?
1600浏览 • 1回复 待解决
HarmonyOS 卡片使用本地图片作为背景
773浏览 • 1回复 待解决
服务卡片设置本地图片显示空白
8791浏览 • 2回复 已解决
HarmonyOS Image组件加载在线图片报错
1625浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在ArkTS卡片中处理用户的动态操作?
915浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙卡片中如何处理用户交互事件?
889浏览 • 1回复 待解决
HarmonyOS 如何压缩本地图片?
1084浏览 • 1回复 待解决
如何获取手机本地图片
1344浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中显示本地存档图片?
1031浏览 • 1回复 待解决
HarmonyOS如何获取手机本地图片
1736浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在卡片中设置和处理点击事件?
1184浏览 • 1回复 待解决
HarmonyOS 如何上传本地图片
1095浏览 • 1回复 待解决
HarmonyOS customScan 如何扫描本地图片
899浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现鸿蒙卡片定时和定点刷新?
1206浏览 • 1回复 待解决
ArkUI(eTS)如何实现本地图片保存?
8821浏览 • 1回复 待解决
如何保存本地图片到相册中
2751浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何根据鸿蒙卡片的状态动态刷新不同内容?
1300浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样设置鸿蒙卡片的下次刷新时间?
1404浏览 • 1回复 待解决
HarmonyOS 如何读取本地图片的实际长宽
852浏览 • 1回复 待解决
HarmonyOS 卡片更新图片不刷新
1185浏览 • 1回复 待解决
#鸿蒙通关秘籍#router事件在动态卡片中的作用是什么?
1102浏览 • 1回复 待解决
HarmonyOS Image展示本地图片失败
2205浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在ArkTS卡片中使用按钮旋转动画?
1641浏览 • 1回复 待解决
可以使用
FormExtensionAbility
处理本地图片和网络图片的刷新。对于本地图片:javascript import { fileIo } from '@kit.CoreFileKit'; import { formBindingData, FormExtensionAbility } from '@kit.FormKit';
export default class WgtImgUpdateEntryFormAbility extends FormExtensionAbility { onAddForm(want) { let tempDir = this.context.getApplicationContext().tempDir; let imgMap = {}; let file = fileIo.openSync(tempDir + '/' + 'head.PNG'); imgMap['imgBear'] = file.fd;
} }
对于网络图片,确保请求逻辑在
onFormEvent
回调中快速完成,以便在卡片刷新的5秒限制内完成:javascript import { http, fileIo } from '@kit.NetworkKit';
export default class WgtImgUpdateEntryFormAbility extends FormExtensionAbility { onFormEvent(formId, message) { let netFile = 'https://cn-assets.gitee.com/assets/mini_app-e5eee5a21c552b69ae6bf2cf87406b59.jpg'; let tempDir = this.context.getApplicationContext().tempDir; let fileName = 'file' + Date.now(); let tmpFile = tempDir + '/' + fileName;
} }
在卡片页面中,使用
backgroundImage
展示传递来的图片。