我正在从网上下载个人资料图片并将其存储在SD卡上。我将图像加载到列表中。在大多数情况下它是有效的。我的测试数据中有大约300个图像,而使用BitmapFactory.decodeFile时只有3个图像无法解码。如果我将图像从手机复制到计算机,图像将呈现正常。
我认为这些图像可能部分损坏,计算机只是忽略了损坏的部分并继续渲染。如果是这种情况,是否有某种方法可以在Android上强制执行相同的操作?
我不确定为什么会失败,所以如果您认为这是其他问题,请告诉我。
谢谢!
答案 0 :(得分:0)
你有任何例外吗?这些类型的解码操作很容易在Android上崩溃,你会得到OutOfMemory异常,这可能就是你没有看到渲染图像的原因。