Tag: bitmapfactory

图像存在,不为空,但我得到一个NullPointerExceptionexception

简短的介绍 我目前正在使用的应用程序从JSON中获取图像,如果正确使用它,并将其保存为下次使用的加载图像。 问题 突然之间,应用程序开始崩溃加载和进一步检查,我已经到位的file.isFile && file.canRead()检查返回正面,但它仍然在BitmapFactory.decodeStream崩溃。 该文件的字节数为8k,与其他设备相比,其中相同的图像实际上有43k字节。 图像json是一个更大的json消息(约500kb)的一部分,它不是在开始或结束。 在发生这种情况之前的最后一次使用中,加载或签名没有问题,表明下载可能已经停止了一半。 即使如此,图像仍然有8kb,所以我想应该只是用它的部分创建的东西,而不是抛出NullPointerException 我正在使用Android Studio 3.0 Beta 4,代码位于Kotlin。 我必须在这个设备上运行100次,甚至在发生这种情况之后,它在其他测试设备上运行得非常好,加上在启动时获得完全相同的json的iOS应用程序 我在找什么 关于如何处理这个问题的建议,或者是Android或Kotlin中已知的错误的信息。 我可以重新安装应用程序在设备上,它会再次确定,但不会希望发生这种情况后,应用程序被释放,如果我可以阻止它。 LaterEdit :有了Xaviers的建议,我已经把文件复制到桌面上了,当它加载的时候它肯定是格式不正确的,实际上显示了Mac上运行的东西的一些严重畸形的图像。 我试图上传它,但它只是显示为一个空的白色图像。 它仍然有8kb,所以它包含一些数据。 这怎么可能,可以预防? 码 加载应用程序,我检查图像是否存在,并将其加载到imageView中 try { if (DesignSupport().imageExists(“logo”, this)) { if (DesignSupport().loadImage(“logo”, this) != null) { imageView.setImageBitmap(DesignSupport().loadImage(“logo”, this)) } } } catch (error: Error) { Log.i(tag, error.stackTrace.toString()) } 检查图像是否存在 fun imageExists(string: String, context: […]

图像存在,不为空,但我得到一个NullPointerException异常

简短的介绍 我目前正在使用的应用程序从JSON中获取图像,如果正确使用它,并将其保存为下次使用的加载图像。 问题 突然之间,应用程序开始崩溃加载和进一步检查, file.isFile && file.canRead()检查我已经到位返回正面,但它仍然在BitmapFactory.decodeStream崩溃。 该文件的字节数为8k,与其他设备相比,其中相同的图像实际上有43k字节。 图像json是一个更大的json消息(约500kb)的一部分,它不是在开始或结束。 在发生这种情况之前的最后一次使用中,加载或签名没有问题,表明下载可能已经停止了一半。 即使如此,图像仍然有8kb,所以我想应该只是用它的部分创建的东西,而不是抛出NullPointerException 我正在使用Android Studio 3.0 Beta 4,代码位于Kotlin。 我必须在这个设备上运行100次,甚至在发生这种情况之后,它在其他测试设备上运行得非常好,加上在启动时获得完全相同的json的iOS应用程序 我在找什么 关于如何处理这个问题的建议,或者是Android或Kotlin中已知的错误的信息。 我可以重新安装在设备上的应用程序,它会再次确定,但不会希望这一发生后,应用程序被释放,如果我可以阻止它。 LaterEdit :有了Xaviers的建议,我已经把文件复制到桌面上了,当它加载的时候它肯定是格式不正确的,它实际上显示了Mac上运行的东西的一些严重畸形的图像。 我试图上传它,但它只是显示为一个空的白色图像。 它仍然有8kb,所以它包含一些数据。 这怎么可能,可以预防? 码 加载应用程序,我检查图像是否存在,并将其加载到imageView中 try { if (DesignSupport().imageExists("logo", this)) { if (DesignSupport().loadImage("logo", this) != null) { imageView.setImageBitmap(DesignSupport().loadImage("logo", this)) } } } catch (error: Error) { Log.i(tag, error.stackTrace.toString()) } 检查图像是否存在 fun imageExists(string: String, […]