4
我正在创建一个应用程序,它将从特定网址下载图像并将其显示在ImageView上。服务器随着时间的推移改变这张图片,但是url保持不变。所以我想实现这样的逻辑:强制重新下载毕加索图像
- 当应用程序被旋转或重新打开,从应用程序缓存加载图像
- 当用户点击下载按钮,图像应该从网络上重新下载并更换缓存
我该如何在毕加索实施这样的方法?或者也许其他一些图书馆会更适合它?
我正在创建一个应用程序,它将从特定网址下载图像并将其显示在ImageView上。服务器随着时间的推移改变这张图片,但是url保持不变。所以我想实现这样的逻辑:强制重新下载毕加索图像
我该如何在毕加索实施这样的方法?或者也许其他一些图书馆会更适合它?
Picasso.with(context)
.load(url)
.memoryPolicy(MemoryPolicy.NO_CACHE)
.networkPolicy(NetworkPolicy.NO_CACHE)
.fit()
.centerCrop()
.into(imageView);
每个NO_CACHE
跳过缓存的方式来加载资源。缓存的版本将由新内容更新。
有没有办法为全局memoryPolicy和networkPolicy设置缓存策略? – 2015-11-30 11:45:56