Android BitmapFactory.decodeFile()返回null,但计算机可以很好地渲染图像吗?
我正在从网上下载个人资料图片并将其存储在sd卡上。我将图像加载到列表中。在大多数情况下,它是有效的。我的测试数据中有大约300个图像,其中只有大约3个在使用BitmapFactory.decodeFile时无法解码。如果我把手机上的图像复制到电脑上,图像就会呈现得很好 我认为这些图像可能部分损坏,计算机只是忽略损坏的部分并继续渲染。如果是这样的话,有没有办法在android上强制执行同样的操作 我真的不知道为什么会失败,所以如果你认为这是其他问题,请让我知道Android BitmapFactory.decodeFile()返回null,但计算机可以很好地渲染图像吗?,android,bitmapfactory,Android,Bitmapfactory,我正在从网上下载个人资料图片并将其存储在sd卡上。我将图像加载到列表中。在大多数情况下,它是有效的。我的测试数据中有大约300个图像,其中只有大约3个在使用BitmapFactory.decodeFile时无法解码。如果我把手机上的图像复制到电脑上,图像就会呈现得很好 我认为这些图像可能部分损坏,计算机只是忽略损坏的部分并继续渲染。如果是这样的话,有没有办法在android上强制执行同样的操作 我真的不知道为什么会失败,所以如果你认为这是其他问题,请让我知道 谢谢 你有什么例外吗?这些类型的解码
谢谢 你有什么例外吗?这些类型的解码操作在Android上很容易崩溃,你会遇到内存异常,这可能是你看不到渲染图像的原因。没有任何异常。BitmapFactory只返回null。我没有看到任何内存不足的异常。