Glide从网络加载图片报错:class com.bumptech.glide.load.engine.GlideException: Failed to load resource

Glide: Load failed for “加载图片的网址” with size [225x225]

 com.bumptech.glide.load.engine.GlideException: Failed to load resource
                                                     Cause (1 of 6): class com.bumptech.glide.load.engine.GlideException: Failed LoadPath{DirectByteBuffer->Object->Drawable}, DATA_DISK_CACHE, http://40.125.207.182:8080/images/1523784096034.jpg
                                                            Cause (1 of 3): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{DirectByteBuffer->GifDrawable->Drawable}
                                                            Cause (2 of 3): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{DirectByteBuffer->Bitmap->Drawable}
                                                            Cause (3 of 3): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{DirectByteBuffer->BitmapDrawable->Drawable}


在网上查阅资料的过程中,发现了一个类似的解决方案,这里附上网址:

https://github.com/bumptech/glide/issues/2039

Glide.with(context).(new URL(你要加载图片的网址)).(image)

然而这并不能解决我的问题。

于是我决定先将图片放到本地试试能不能直接加载:

查看Log信息后,我发现这一句:


再一看没加载成功的图片,像素是6965*4648,密度过大导致无法加载,将图片像素调低后就可以了!


但回到网络加载,图片依然没有成功加载,这是怎么回事呢?

将修改过像素的图片放到服务器上(覆盖源文件)后,发现依然加载不成功,错误信息依然是这个:


而我的图片像素已经修改为1567*1044,难道是服务器出了问题?

于是把服务器上原图片删掉再重新上传,结果就可以了!可以了!可以了!

敲打骂人疑问亏我折腾那么久!看来还需要补一些服务器web端的知识。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值