Picassoイメージローダーはネットワーク上でアプリケーションを実行するときにうまく動作しますが、最近のアプリケーションを終了してネットワーク/ Wi-Fiをオフにしてからアプリケーションを起動し、画像が表示されない...オフラインになったときにキャッシュされたすべての画像を表示し、強制終了してアプリケーションを再起動することは可能です。Androidでピカソでアプリがオフラインになったときにキャッシュイメージを表示する方法
別のライブラリや別の方法がある場合は教えてください。
Picassoイメージローダーはネットワーク上でアプリケーションを実行するときにうまく動作しますが、最近のアプリケーションを終了してネットワーク/ Wi-Fiをオフにしてからアプリケーションを起動し、画像が表示されない...オフラインになったときにキャッシュされたすべての画像を表示し、強制終了してアプリケーションを再起動することは可能です。Androidでピカソでアプリがオフラインになったときにキャッシュイメージを表示する方法
別のライブラリや別の方法がある場合は教えてください。
これを試してみてください:デフォルトでは
Picasso.with(getActivity())
.load(imageUrl)
.networkPolicy(NetworkPolicy.OFFLINE) //this line will help
.into(imageView, new Callback() {
@Override
public void onSuccess() {
}
@Override
public void onError() {
//Try again online if cache failed
Picasso.with(getActivity())
.load(posts.get(position).getImageUrl())
.error(R.drawable.header)
.into(imageView, new Callback() {
@Override
public void onSuccess() {
}
@Override
public void onError() {
Log.v("Picasso","Could not fetch image");
}
});
}
});
は、ピカソは、あなたのアプリケーションと一緒に破壊されますメモリキャッシュを使用しています。オフラインキャッシュには、okhttpディスクキャッシュを使用する必要があります。