您好位图我使用以下代码来加载从SD卡的图像,它被正确地运行,加载大图像在机器人
Bitmap picture=BitmapFactory.decodeFile("/sdcard...");
或
Bitmap picture= BitmapFactory.decodeByteArray(byte[]..);
的byte[]
数组包含从SD卡中读取的字节通过使用FileInputstream
并且不为空。以上两个代码都可以正常工作。问题在于,它们不适用于比较大的图像我有一个1.8 MB的图像大小。解码图像时我的应用程序崩溃。任何用于大图像的方法都会失败。 任何解决方案plz thakns。
调整图像大小然后使用它。 – user370305
可能是什么原因导致它可能会被解决,因为我需要使用原始图像。 – user960971
由于android中堆的大小,并且您的位图会在堆中分配内存。 – user370305