HarmonyOS 图片缓存需要多长时间,为啥加了setImageRawDataCacheSize依旧没有缓存图片
下面的demo代码在运行时,抓包发现依旧会下载两次图片,请问为啥图片设置了缓存没有生效
demo:
import app, { AppResponse } from '@system.app'
@Entry
@Component
struct Index {
@State message: string = 'Hello World';
@State hasComplete: boolean = true;
@State imageUrl: string = ""
@State imageShow : boolean = false
onPageShow() {
// 设置解码前图片数据内存缓存上限为100MB (100MB=100*1024*1024B=104857600B)
app.setImageRawDataCacheSize(104857600)
console.info('Application onPageShow')
}
build() {
Stack({alignContent: Alignment.Top}) {
if (this.hasComplete) {
Image(this.imageUrl)
.width(500)
.height(150)
.margin(100)
.onComplete(mes => {
this.imageShow = true
})
}
Image("https://***.com/th?id=OHR.FireWave_ZH-CN7110736577_1920x1200.jpg")
.width(200)
.height(150)
.margin(15)
.onComplete(msg => {
this.hasComplete = true
this.imageUrl = "https://***.com/th?id=OHR.FireWave_ZH-CN7110736577_1920x1200.jpg"
})
.visibility(this.imageShow ? Visibility.Visible : Visibility.Hidden)
}
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 切后台之后应用保留多长时间?
169浏览 • 1回复 待解决
HarmonyOS 上架审核的时间是多长时间?
765浏览 • 1回复 待解决
HarmonyOS wukong命令行执行一次是多长时间
489浏览 • 1回复 待解决
HarmonyOS 图片缓存问题
227浏览 • 1回复 待解决
HarmonyOS 图片缓存问题
183浏览 • 1回复 待解决
HarmonyOS 图片缓存策略
589浏览 • 1回复 待解决
HarmonyOS 图片缓存机制
475浏览 • 1回复 待解决
HarmonyOS 有没有类似glide的图片加载和缓存库?
284浏览 • 1回复 待解决
有没有好的图片处理库,包括下载,缓存等
451浏览 • 1回复 待解决
HarmonyOS 将数千字上万字的文章转化语音朗读,会花多长时间进行加载?
36浏览 • 1回复 待解决
HarmonyOS中的图片组件能否做网络图片缓存
237浏览 • 1回复 待解决
HarmonyOS Image组件的网络图片缓存
334浏览 • 1回复 待解决
图片缓存磁盘,系统是否有图片缓存磁盘的能力或框架,或者有什么推荐的三方图片框架?
361浏览 • 1回复 待解决
HarmonyOS Image组件如何清除网络图片缓存
293浏览 • 1回复 待解决
HarmonyOS Image控件加载图片是否有缓存机制?
104浏览 • 1回复 待解决
HarmonyOS Image组件加载缓存文件中的图片问题
949浏览 • 1回复 待解决
HarmonyOS ArkUI的刷新机制是基于在一个变量的值多长时间之内修改了,就可以触发刷新吗?
594浏览 • 1回复 待解决
HarmonyOS 我们有一个清除缓存能力,我们希望能清楚webview的缓存资源文件和项目中的图片缓存
54浏览 • 1回复 待解决
HarmonyOS app中清理缓存的功能,包括Web的缓存,一般都需要清理哪些文件夹下的缓存,有没有对应的示例代码?
195浏览 • 1回复 待解决
鸿蒙-有没有缓存工具类
6118浏览 • 1回复 待解决
HarmonyOS 如何实现清除缓存,就是清除硬盘缓存,删除web组件加载的所有的js文件、图片等内容
55浏览 • 1回复 待解决
HarmonyOS 封装完图片组件,加了个手势互动,重新运行没有更新
337浏览 • 1回复 待解决
在设计缓存时是否必加过期时间?
3781浏览 • 1回复 待解决
HarmonyOS 是否可以获取系统Image组件对网络图片的缓存
327浏览 • 1回复 待解决
onComplete回调中返回的loadingStatus状态值为0时,表示图片数据加载成功。返回的状态值为1时,表示图片解码成功。建议在loadingStatus返回值为1的时候再进行图片地址的赋值,这样可保证图片使用缓存,而不进行二次下载。
参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-image-V5#oncomplete