2017-04-12 7 views
1

私のサーバーには画像があり、現時点では読み込めませんでした。バックエンドは将来の画像のURLを返します。とにかくPicassoが最初に画像を読み込もうとすると、彼は404 httpエラーで立ち往生します。数秒後にイメージがWebサーバーに表示され、再度ロードしようとしていますが、どちらかがエラー404になっています。したがって、質問は簡単です - ピカソのキャッシュ要求ですか?または応答の状態?Picassoは要求のキャッシュ状態を保持していますか?

を模式的にそれはあなたがピカソのログを投稿することができます

Picasso -> load(URL) -> 404 error - image not exit on web-server 

few seconds later 

Picasso -> load(URL) -> 404 error - image exist on web-server. 

答えて

0

のように見えますか?

Picasso.with(getApplicationContext()).setIndicatorsEnabled(true); 
Picasso.with(getApplicationContext()).setLoggingEnabled(true); 
+0

キャッシュをクリアすることはできますか?http://stackoverflow.com/a/39994358/3824335これは必要なものだと思いますか?http://stackoverflow.com/a/29147656/3824335 – user2319066

+0

私のキャッシュをクリアする - ロードされたすべてのイメージがなくなり、具体的な要求を担当しているキャッシュポイントをクリアする方法はありますか? –

+0

Picasso.withのイメージを1つだけ再ダウンロードします。 (コンテキスト) .LOAD(URL) .memoryPolicy(MemoryPolicy.NO_CACHE) .networkPolicy(NetworkPolicy.NO_CACHE) .into(ImageViewの) ' – user2319066

0

Picasso.with(コンテキスト) .LOAD(URL) .memoryPolicy(MemoryPolicy.NO_CACHE) .resize(180、180) .centerCrop() .into(iv_profile_pic、新しいコールバック() {};

関連する問題