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 结果。
我的应用程序使用 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 结果。