【发布时间】:2012-06-07 13:08:46
【问题描述】:
我正在 Android 上编程,并通过此调用从远程 URL 读取图像
BitmapFactory.decodeStream( ....
随机,我得到错误:
SkImageDecoder::Factory returned null
我在这里阅读了一些帖子,但没有解决我的问题(对 InputStream 类使用包装器,使用 drawable 等)
有什么想法吗?
【问题讨论】:
-
当您尝试解码为图像的任何内容实际上不是有效图像时,通常会出现此错误。由于您正在处理远程图像,因此很可能会返回一些 HTML,显然无法将其解码为图像。我会为您获取的每个图像(url)添加一个调试打印,并手动检查一个返回上述错误的图像。或者,通过代理路由网络流量,以便查看服务器实际返回的内容。
-
您是否阅读了此链接:stackoverflow.com/questions/12006785/…?我有同样的问题,它解决了我的问题
-
我经常收到这个。 BitmapFactory 无法解码某些可以被其他人解码的 JPEG 图像。我希望它能提供更多关于它为什么无法解码的细节。
标签: android image remoteobject