我正在寻找一种方法,从谷歌Firebase平台的存储中缓存图像。目前,我可以下载图片并向用户显示这些图片,但我无法缓存它们并在没有互联网连接的情况下访问它们。可以离线访问数据库,因此我认为也应该有一种存储方式。我不想将每个单独的图像下载到存储中,因为那样我就需要每次检查图像是否仍然是最新的,而它可能已更改。以下是我能找到的一些链接,但没有答案回答我的问题。也许有人知道解决方法或完成它的方法。谢谢!
下载文件: https://firebase.google.com/docs/storage/android/download-files 缓存(离线)数据库: https://firebase.google.com/docs/database/android/offline-capabilities 更新 1 以下是我如何使用 Picasso“缓存”文件,我添加了一个活动来处理下载:
下载文件: https://firebase.google.com/docs/storage/android/download-files 缓存(离线)数据库: https://firebase.google.com/docs/database/android/offline-capabilities 更新 1 以下是我如何使用 Picasso“缓存”文件,我添加了一个活动来处理下载:
Picasso.with(getApplicationContext())
.load(uri.toString())
.networkPolicy(NetworkPolicy.OFFLINE)
.into(image1);
欢迎任何帮助。谢谢!