HarmonyOS 如何清理Image的磁盘缓存?

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

阅读 528
1 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进