HarmonyOS 如何清理Image的磁盘缓存

Image组件提供三级缓存机制,其中磁盘缓存默认是打开的,存储上限为100M,如何在特定时机手动清除这里的磁盘缓存数据呢

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

目前没有直接清除缓存的api,查询缓存用storageStatistics.getCurrentBundleStats()接口。

清除文件缓存,需要调用context的cacheDir获取缓存,然后调用系统文件fs接口,判断是文件或者文件夹,再分别消除缓存。

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS 如何清理web缓存
24浏览 • 1回复 待解决
HarmonyOS ArkWeb如何清理缓存
71浏览 • 1回复 待解决
HarmonyOS 如何清理 web 缓存
94浏览 • 1回复 待解决
如何获取缓存数据和清理缓存
410浏览 • 1回复 待解决
HarmonyOS web清理缓存
27浏览 • 1回复 待解决
HarmonyOS web 清理缓存
35浏览 • 1回复 待解决
HarmonyOS 清理app缓存方法
50浏览 • 1回复 待解决
HarmonyOS 如何获取应用缓存清理
57浏览 • 1回复 待解决
HarmonyOS 关于应用清理缓存
79浏览 • 1回复 待解决
HarmonyOS 缓存无法清理干净
48浏览 • 1回复 待解决
HarmonyOS 应用缓存清理不彻底
47浏览 • 1回复 待解决
用file api清理缓存目录
846浏览 • 1回复 待解决
DevEco有没有清理调试应用缓存功能
4023浏览 • 1回复 待解决
HarmonyOS Image组件是否支持缓存
309浏览 • 1回复 待解决
HarmonyOS Image组件网络图片缓存
52浏览 • 1回复 待解决
HarmonyOS Image 组件有缓存功能吗?
470浏览 • 1回复 待解决
HarmonyOS Image 组件支持加载缓存
57浏览 • 1回复 待解决
Image组件缓存清空问题
4004浏览 待解决