我正在使用 Picasso 库下载并在列表视图中显示图像,我正在使用以下代码:
Picasso.with(mContext).load(listItem.getMainPhoto()).into(holder.image);
listItem.getMainPhoto()
网址在哪里。
但是我需要下载服务中的一些图像,通常是在应用程序不工作时,以便用户在离线时可以看到它们,例如我需要下载 10 张图像,稍后将在列表视图中使用。
所以我有两个问题:
- 如何使用 Picasso 下载图像并将它们存储在永久内存中,所以当我使用 Picasso.with(mContext).load(listItem.getMainPhoto()).into(holder.image);
lib 将首先尝试在本地获取图像,如果不存在,它将从网络获取它?
2.如果lib已经下载了永久内存中的图像,我该如何清理永久内存?
我想 Picasso 开箱即用地支持此功能,因为我注意到 lib 有时会显示来自现金的图像。谢谢