Android Glide SimpleTarget onLoadFailed Exceptions

时间:2015-11-18 00:26:44

标签: android android-glide socket-timeout-exception

我在我的项目中使用Glide作为图像加载库,因为我对它的内存性能非常满意。但是,当我使用simpletarget将图像作为位图下载时,我确实无法加载图像。

 Glide.with(this).load(Utils_.getInstance_(application).getGlideURLWithHeaders(WebServices.URL_PREFIX + WebServices.ENDPOINT_GET_PICTURE_FROM_MATCH_USING_IDS + "/" + imageIds.get(0)))asBitmap().diskCacheStrategy(DiskCacheStrategy.NONE).into(targetOne);

我在下载时遇到了很多例外。我记录了它们,我想尽可能地消除它们的出现。

  1. 例外:

      

    解码到现有位图的问题

  2. 例外:

      

    java.net.SocketTimeoutException:读取超时

  3. 例外:

      

    javax.net.ssl.SSLProtocolException:SSL握手中止:ssl = 0x5742c778:SSL库失败,通常是协议错误

  4. 我认为可以通过配置OkHttp来增加超时来修复读取超时。我不知道如何使用Glide来设置它。

    我的问题是如何尽可能摆脱这些图片加载错误?

1 个答案:

答案 0 :(得分:0)

您可以使用OkHttp自定义超时。请参阅https://github.com/bumptech/glide/issues/432