次のコードがありますが、イメージを意図したとおりにオフラインで読み込むことはできません。それはオンラインでうまく動作しますが、私はオフラインでイメージを読み込む必要もあります。私は外部ストレージの書き込みも許可しています。どんな考えが本当に役に立つでしょう。Picassoがオフラインで使用するために画像をキャッシュに保存していないのはなぜですか?
Picasso.with(getContext())
.load(userInfo.getUserPictureUri())
.networkPolicy(NetworkPolicy.OFFLINE)
.resize(80, 80)
.error(R.drawable.profile_picture)
.centerCrop()
.into(imageView_ProfilePictureSide, new Callback() {
@Override
public void onSuccess() {
}
@Override
public void onError() {
// Try again if cache failed
Picasso.with(getActivity())
.load(userInfo.getUserPictureUri())
.error(R.drawable.profile_picture)
.into(imageView_ProfilePictureSide);
}
});
データがGETリクエストから来ていますか? – Bawa
どのデータですか? okhttp:2.4屋、画像のURLは、あなたは、コンパイル」com.squareup.okhttpを要求 –
https://stackoverflow.com/questions/23978828/how-do-i-use-disk-caching-in-picasso –