我在我的android应用程序中使用毕加索进行图片缓存。但每当我打开应用程序的图像开始从服务器加载。但我想从磁盘使用缓存的图像,同时它也应该检查服务器上的新图像。和whatsapp一样。使用piccaso进行图片缓存,支持离线和在线两种
如果我使用网络策略脱机,它不会从服务器加载新图像,它只是使用脱机图像。
url = Static.url+"users/image?id="+id;
profileImg = R.drawable.user;
Picasso.with(activity)
.load(url)
.placeholder(profileImg)
.into(imageView, new Callback() {
@Override
public void onSuccess() {
Picasso.with(activity)
.load(url)
.networkPolicy(NetworkPolicy.OFFLINE)
.placeholder(profileImg)
.error(profileImg)
.into(imageView);
}
@Override
public void onError() {
// Try again online if cache failed
}
});
上述代码正在工作,但图像加载仍然不是很快。应该立即从缓存中加载图像,并且应该在同一时刻在线检查新图像。
请指导。
后你已经尝试 – SaravInfern