私は 168.2KB と 1991x1756 の PNG 画像を持っていて、それを using にインポートしようとしましBitmap
たBitmapFactory.decodeStream()
。問題はOutOfMemoryError
、Bitmap
サイズが 13,657KB になってしまうことです。
私が理解していないのは、インポート後にファイルが非常に大きい理由と、これを軽減する方法です。
このOutOfMemoryError
問題は、デコードされBitmap
た画像で非常によく見られるようですが、修正する方法が見つかりません。何か案は?
Bitmap bitmap = BitmapFactory.decodeStream(inputStream, null, bitmapOptions);
E/AndroidRuntime(10744): java.lang.OutOfMemoryError: bitmap size exceeds VM budget(Heap Size=7815KB, Allocated=3279KB, Bitmap Size=13657KB)