Volley NetworkImageView没有显示某些网址,内容类型可能有误

时间:2017-01-27 15:56:53

标签: android android-volley content-type imageurl networkimageview

我的应用使用Volley库中的NetworkIamgeView类来显示图像。对于某些网址,图片显示不正确。我注意到这些链接指向png文件,但内容类型是image / jpeg。这是问题的原因吗?

http://baseurl/Standard1280x720.jpg/jcr:content/renditions/cq5dam.thumbnail.744.415.png

但是,这些链接都在Android手机上的浏览器应用中正确呈现。是否有一些简单的解决方法可以解决这个问题?

由于 射线

2 个答案:

答案 0 :(得分:1)

Q1:不,Volley在图片parsing时不使用内容类型。它将任务委托给BitmapFactory。这意味着它可以在不同的设备上以不同的方式工作,并且支持的格式也可能不同。

Q2:

  

是否有一些简单的解决方法可以解决这个问题?

通过

  

对于某些网址,图片显示不正确

目前尚不清楚问题是什么。我建议启用日志以查看从服务器收到的确切内容。您也可以只扩展ImageRequest,将其添加到队列并在那里记录字节。

答案 1 :(得分:0)

找出问题所在。 Volley不支持重定向。必须修改库以处理http 301结果。