Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android BitmapFactory.decodeFile()返回null,但计算机可以很好地渲染图像吗?_Android_Bitmapfactory - Fatal编程技术网

Android BitmapFactory.decodeFile()返回null,但计算机可以很好地渲染图像吗?

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

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

我认为这些图像可能部分损坏,计算机只是忽略损坏的部分并继续渲染。如果是这样的话,有没有办法在android上强制执行同样的操作

我真的不知道为什么会失败,所以如果你认为这是其他问题,请让我知道


谢谢

你有什么例外吗?这些类型的解码操作在Android上很容易崩溃,你会遇到内存异常,这可能是你看不到渲染图像的原因。

没有任何异常。BitmapFactory只返回null。我没有看到任何内存不足的异常。