相关问题
#鸿蒙通关秘籍#如何通过message事件刷新鸿蒙OS卡片中的内容
1140浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS应用中加载本地图片?
844浏览 • 1回复 待解决
HarmonyOS 卡片使用本地图片作为背景
784浏览 • 1回复 待解决
服务卡片设置本地图片显示空白
8837浏览 • 2回复 已解决
#鸿蒙通关秘籍#在鸿蒙系统中如何使用Image组件加载本地图片?
1671浏览 • 1回复 待解决
HarmonyOS Image组件加载在线图片报错
1645浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在ArkTS卡片中处理用户的动态操作?
970浏览 • 1回复 待解决
HarmonyOS 如何压缩本地图片?
1094浏览 • 1回复 待解决
如何获取手机本地图片
1377浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙卡片中如何处理用户交互事件?
912浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中显示本地存档图片?
1065浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在卡片中设置和处理点击事件?
1196浏览 • 1回复 待解决
HarmonyOS如何获取手机本地图片
1779浏览 • 1回复 待解决
HarmonyOS customScan 如何扫描本地图片
933浏览 • 1回复 待解决
HarmonyOS 如何上传本地图片
1128浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现鸿蒙卡片定时和定点刷新?
1224浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何根据鸿蒙卡片的状态动态刷新不同内容?
1329浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样设置鸿蒙卡片的下次刷新时间?
1434浏览 • 1回复 待解决
HarmonyOS 卡片更新图片不刷新
1207浏览 • 1回复 待解决
HarmonyOS 如何读取本地图片的实际长宽
863浏览 • 1回复 待解决
ArkUI(eTS)如何实现本地图片保存?
8880浏览 • 1回复 待解决
如何保存本地图片到相册中
2793浏览 • 1回复 待解决
#鸿蒙通关秘籍#router事件在动态卡片中的作用是什么?
1116浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在ArkTS卡片中使用按钮旋转动画?
1674浏览 • 1回复 待解决
HarmonyOS Image展示本地图片失败
2243浏览 • 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
展示传递来的图片。