gpt4 book ai didi

java - 如何永久缓存加载的数据(图像)?

转载 作者:行者123 更新时间:2023-12-02 12:34:16 24 4
gpt4 key购买 nike

我的应用程序通过 API 从服务器加载并显示热门电影的缩略图。我不想每次都查询服务器并重新加载它,我使用 glide 从服务器 url 显示图像。

如何实现此图像缓存,以便应用程序使用之前加载的数据,即使其处于离线状态。

是否有任何库或者我是否必须使用sqlite存储图像并检索它?

谢谢

最佳答案

如果你使用 Glide 加载图像,有一个非常简单的单行代码来缓存所有图像。

只需将“.diskCacheStrategy(DiskCacheStrategy.SOURCE)”添加到您的 Glide 加载中,它就会缓存图像,即使您处于离线状态也可以使用它。

所以它可能看起来像这样:

Glide.with(context)
.load(imageUrl)
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.into(target);

您应该查看 Glide 的官方 github 存储库上的介绍。它提到了很多有关其工作原理的细节。

关于java - 如何永久缓存加载的数据(图像)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45198021/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com