我的应用使用Volley库中的NetworkIamgeView类来显示图像。对于某些网址,图片显示不正确。我注意到这些链接指向png文件,但内容类型是image / jpeg。这是问题的原因吗?
http://baseurl/Standard1280x720.jpg/jcr:content/renditions/cq5dam.thumbnail.744.415.png
但是,这些链接都在Android手机上的浏览器应用中正确呈现。是否有一些简单的解决方法可以解决这个问题?
由于 射线
答案 0 :(得分:1)
Q1:不,Volley在图片parsing时不使用内容类型。它将任务委托给BitmapFactory。这意味着它可以在不同的设备上以不同的方式工作,并且支持的格式也可能不同。
Q2:
是否有一些简单的解决方法可以解决这个问题?
通过
对于某些网址,图片显示不正确
目前尚不清楚问题是什么。我建议启用日志以查看从服务器收到的确切内容。您也可以只扩展ImageRequest,将其添加到队列并在那里记录字节。
答案 1 :(得分:0)
找出问题所在。 Volley不支持重定向。必须修改库以处理http 301结果。