1. 程式人生 > >Glide使用過程中遇到timeout異常的處理方式

Glide使用過程中遇到timeout異常的處理方式

在使用glide的使用過程中,當網路不好或是服務端反應不給力的時候,會經常丟擲timeout異常,通過fiddler抓包來看,其實圖片是會獲取到的。但是比較慢。

然後就想到像httpclient和httpurlconnect的使用那樣,為glide的設定超時時間,不過並沒有找到api。

記得glide可以使用okHttp或是volley做為網路棧,OK~那不妨試試。

程式碼很簡單,在gradle中加入

compile 'com.github.bumptech.glide:okhttp3-integration:[email protected]'

 

@aar會將meta資料自動匯入androidmanifest,這樣就不用修改manifest檔案了。

 

如果你的專案需要混淆,那麼還需要在proguard檔案中加入

# Glide
-keep public class * implements com.bumptech.glide.module.GlideModule

 

以上,為glide遇到timeout的一種解決辦法,遇到類似問題的時候不妨試一試。