2015-09-19 178 views
0

我使用Picasso庫從API調用動態加載圖像。畢加索圖書館加載錯誤

某些網址似乎會返回格式不正確的網址,例如:"http://imagesite.com/image.1241123.gif會導致應用崩潰。

Picasso.with(activity).load(image) 
.centerCrop() 
    .error(R.drawable.icon01) 
    .resize(50, 50) 
    .into(icon); 

望着文檔,我假設.error()參數會處理這個問題,但Picasso似乎看到它作爲一個有效的URL,即使它不會返回的圖像。我也試過使用Picasso.Builder,但我仍然遇到同樣的錯誤。有什麼建議麼?

+0

這是一個無效的URL ...!它應該是imagesiteite.com/,imagesite.net/等 –

+0

而且我也沒有找到給定的鏈接上的gif文件 –

+0

它的404錯誤...!文件未找到 –

回答

0

error()將處理其中的URL是格式良好的,但由於某種原因,無法顯示圖像的問題。

如果您的網址格式不正確,則表示問題在於您的數據。記住垃圾,垃圾。

使用Uri.parse()在將其加載到畢加索之前,然後處理拋出的異常:更好地修復您的數據。