BitmapFactory.decodeFile()返回null,但图像渲染得很好吗?

时间:2011-05-18 03:37:41

标签: android bitmapfactory

我正在从网上下载个人资料图片并将其存储在SD卡上。我将图像加载到列表中。在大多数情况下它是有效的。我的测试数据中有大约300个图像,而使用BitmapFactory.decodeFile时只有3个图像无法解码。如果我将图像从手机复制到计算机,图像将呈现正常。

我认为这些图像可能部分损坏,计算机只是忽略了损坏的部分并继续渲染。如果是这种情况,是否有某种方法可以在Android上强制执行相同的操作?

我不确定为什么会失败,所以如果您认为这是其他问题,请告诉我。

谢谢!

1 个答案:

答案 0 :(得分:0)

你有任何例外吗?这些类型的解码操作很容易在Android上崩溃,你会得到OutOfMemory异常,这可能就是你没有看到渲染图像的原因。