我在我的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