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

Volley NetworkImageView not showing for some urls, content type maybe wrong

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

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

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

谢谢 雷

Q1:不,Volley在parsing the image. It delegates the task to the BitmapFactory时不使用内容类型。这意味着它在不同设备上的工作方式可能不同,而且支持的格式也可能不同。

Q2:

Are there some simple fixes to handle this?

来自

For some urls the images are not shown correctly

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

找出问题所在。 Volley 不支持 redirection.Had 修改库来处理 http 301 结果。