2017-04-12 17 views
1

我的服務器包含圖像,目前無法加載圖像 - 後端返回未來圖像的URL。不知何故,當Picasso嘗試第一次加載圖像 - 他與404 http錯誤。幾秒鐘後圖像出現在網絡服務器上,我試圖再次加載,但我得到404錯誤。所以問題很簡單 - 畢加索緩存請求嗎?或答覆的狀態?畢加索緩存請求的狀態嗎?

示意它看起來像

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

這應該只重新下載一張圖像'畢加索.with (內容) .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,新回調() {};