HarmonyOS 如何清理Image的磁盘缓存

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

HarmonyOS
2024-12-25 14:54:42
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

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

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

分享
微博
QQ
微信
回复
2024-12-25 17:55:19
相关问题
HarmonyOS 如何清理web缓存
166浏览 • 1回复 待解决
HarmonyOS ArkWeb如何清理缓存
210浏览 • 1回复 待解决
HarmonyOS 如何清理 web 缓存
246浏览 • 1回复 待解决
如何获取缓存数据和清理缓存
769浏览 • 1回复 待解决
HarmonyOS 清理app缓存方法
209浏览 • 1回复 待解决
HarmonyOS 清理缓存问题
288浏览 • 1回复 待解决
HarmonyOS web清理缓存
319浏览 • 1回复 待解决
HarmonyOS web 清理缓存
192浏览 • 1回复 待解决
HarmonyOS 如何获取应用缓存清理
211浏览 • 1回复 待解决
HarmonyOS 关于应用清理缓存
407浏览 • 1回复 待解决
HarmonyOS 缓存无法清理干净
384浏览 • 1回复 待解决
HarmonyOS 应用缓存清理不彻底
209浏览 • 1回复 待解决
用file api清理缓存目录
985浏览 • 1回复 待解决
DevEco有没有清理调试应用缓存功能
4482浏览 • 1回复 待解决
HarmonyOS Image组件是否支持缓存
487浏览 • 1回复 待解决