相关问题
#鸿蒙通关秘籍#如何通过message事件刷新鸿蒙OS卡片中的内容
53浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS应用中加载本地图片?
92浏览 • 1回复 待解决
服务卡片设置本地图片显示空白
7417浏览 • 2回复 已解决
#鸿蒙通关秘籍#在鸿蒙系统中如何使用Image组件加载本地图片?
96浏览 • 1回复 待解决
HarmonyOS Image组件加载在线图片报错
153浏览 • 1回复 待解决
如何获取手机本地图片
441浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙卡片中如何处理用户交互事件?
45浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在ArkTS卡片中处理用户的动态操作?
44浏览 • 1回复 待解决
HarmonyOS 如何上传本地图片
87浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在卡片中设置和处理点击事件?
46浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙应用中显示本地存档图片?
60浏览 • 1回复 待解决
HarmonyOS如何获取手机本地图片
643浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现鸿蒙卡片定时和定点刷新?
45浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样设置鸿蒙卡片的下次刷新时间?
39浏览 • 1回复 待解决
ArkUI(eTS)如何实现本地图片保存?
7117浏览 • 1回复 待解决
如何保存本地图片到相册中
1067浏览 • 1回复 待解决
HarmonyOS Image加载本地图片咨询
458浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在ArkTS卡片中使用按钮旋转动画?
39浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何根据鸿蒙卡片的状态动态刷新不同内容?
35浏览 • 1回复 待解决
#鸿蒙通关秘籍#router事件在动态卡片中的作用是什么?
101浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙图片组件如何设置图片缩放类型展示?
70浏览 • 1回复 待解决
识别本地图片的方法有哪些?
394浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用animateTo接口在ArkTS卡片中实现显式动画?
116浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在ArkTS卡片中自定义绘制图形?
36浏览 • 1回复 待解决
请求服务器图片资源刷新卡片
856浏览 • 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
展示传递来的图片。