相关问题
#鸿蒙通关秘籍#如何通过message事件刷新鸿蒙OS卡片中的内容
511浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS应用中加载本地图片?
276浏览 • 1回复 待解决
服务卡片设置本地图片显示空白
7816浏览 • 2回复 已解决
HarmonyOS 卡片使用本地图片作为背景
261浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙系统中如何使用Image组件加载本地图片?
519浏览 • 1回复 待解决
HarmonyOS Image组件加载在线图片报错
717浏览 • 1回复 待解决
HarmonyOS 如何压缩本地图片?
452浏览 • 1回复 待解决
如何获取手机本地图片
714浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙卡片中如何处理用户交互事件?
278浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中显示本地存档图片?
451浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在ArkTS卡片中处理用户的动态操作?
270浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在卡片中设置和处理点击事件?
469浏览 • 1回复 待解决
HarmonyOS customScan 如何扫描本地图片
357浏览 • 1回复 待解决
HarmonyOS 如何上传本地图片
423浏览 • 1回复 待解决
HarmonyOS如何获取手机本地图片
958浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现鸿蒙卡片定时和定点刷新?
471浏览 • 1回复 待解决
HarmonyOS 如何读取本地图片的实际长宽
291浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样设置鸿蒙卡片的下次刷新时间?
580浏览 • 1回复 待解决
ArkUI(eTS)如何实现本地图片保存?
7513浏览 • 1回复 待解决
如何保存本地图片到相册中
1674浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何根据鸿蒙卡片的状态动态刷新不同内容?
450浏览 • 1回复 待解决
HarmonyOS 卡片更新图片不刷新
387浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在ArkTS卡片中使用按钮旋转动画?
644浏览 • 1回复 待解决
HarmonyOS Image加载本地图片咨询
885浏览 • 1回复 待解决
HarmonyOS Image展示本地图片失败
468浏览 • 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
展示传递来的图片。