今天在使用Glide加载图片的时候发现无论如何图片都加载不出来

GlideApp.with(fragment).load(newsList[position].picUrl).disallowHardwareConfig().into(holder.img)

报错如下:

Glide: Load failed for http://travel.news.cn/titlepic/112687/1126878583_1608280276508_title0h.jpeg  with size [294x181]
    class com.bumptech.glide.load.engine.GlideException: Failed to load resource
    ......

但是手动把url给Glide却可以加载

GlideApp.with(fragment).load("http://travel.news.cn/titlepic/112687/1126878583_1608280276508_title0h.jpeg")
.disallowHardwareConfig().into(holder.img)

经过一番查证在github中看到一个回答

在这里插入图片描述

//在String中加入trim()方法去掉空白
GlideApp.with(fragment).load(newsList[position].picUrl.trim()).disallowHardwareConfig().into(holder.img)

运行成功!
其中还有其他的一些答案各位有需要可自行查看 !

参考GitHub问题讨论

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐