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端的知识。