您好位圖我使用以下代碼來加載從SD卡的圖像,它被正確地運行,加載大圖像在機器人
Bitmap picture=BitmapFactory.decodeFile("/sdcard...");
或
Bitmap picture= BitmapFactory.decodeByteArray(byte[]..);
的byte[]
數組包含從SD卡中讀取的字節通過使用FileInputstream
並且不爲空。以上兩個代碼都可以正常工作。問題在於,它們不適用於比較大的圖像我有一個1.8 MB的圖像大小。解碼圖像時我的應用程序崩潰。任何用於大圖像的方法都會失敗。 任何解決方案plz thakns。
調整圖像大小然後使用它。 – user370305
可能是什麼原因導致它可能會被解決,因爲我需要使用原始圖像。 – user960971
由於android中堆的大小,並且您的位圖會在堆中分配內存。 – user370305