HarmonyOS 图片缓存策略

我现在需要实现图片库缓存,是否提供的有相关的API或者有相关的库已实现。

HarmonyOS
2024-09-27 12:55:39
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

Image加载网络图片第一次读取图片是从网络中读取资源,后续加载图片都是从缓存中读取。提取预加载应用侧可以自己用http请求的方式把图片下载下来,然后应用侧自己调用图片框架的接口解码,传给Image解码后的pixelMap。具体的图片缓存相关可以查看相关文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-system-app-V5

配置缓存的方法:

import app from '@system.app'  
onPageShow(): void {  
  Log.showInfo(TAG, 'onPageShow');  
  if (typeof globalThis.IsSetImageRawDataCacheSize === 'undefined') {  
  Log.showInfo(TAG, 'onPageShow setImageRawDataCacheSize');  
  // ImageRawDataCache:缓存解码前的原始数据和解码后的PixelMap  
  app.setImageRawDataCacheSize(/* size */);  
  globalThis.IsSetImageRawDataCacheSize = true;  
}  
}
分享
微博
QQ
微信
回复
2024-09-27 16:36:33
相关问题
Image组件是否有三级缓存策略
926浏览 • 1回复 待解决
HarmonyOS 图片缓存机制
224浏览 • 1回复 待解决
HarmonyOS API9工程升级迁移策略
58浏览 • 1回复 待解决
混淆策略配置都有哪些?
366浏览 • 1回复 待解决
HarmonyOS 本地缓存问题?
78浏览 • 0回复 待解决
开源库鸿蒙化支持策略
557浏览 • 1回复 待解决
taskpool的管理策略是什么
649浏览 • 1回复 待解决
HarmonyOS 清除Web缓存
620浏览 • 0回复 待解决
HarmonyOS 清除缓存功能
179浏览 • 1回复 待解决
HarmonyOS音频缓存问题
383浏览 • 1回复 待解决
HarmonyOS如何清除应用缓存
35浏览 • 0回复 待解决
如何获取缓存数据和清理缓存
267浏览 • 1回复 待解决
HarmonyOS web清除缓存问题
108浏览 • 1回复 待解决
HarmonyOS Web如何实现清除缓存
447浏览 • 1回复 待解决
HarmonyOS Image组件是否支持缓存
179浏览 • 1回复 待解决
HarmonyOS 推送后台消息缓存问题
301浏览 • 1回复 待解决