PNG画像は168.2KBと1991x1756です。BitmapFactory.decodeStream()
を使用してBitmap
にインポートしようとしました。問題は、OutOfMemoryError
に入り、Bitmap
のサイズが13,657KBになってしまうことです。
私が理解していないのは、インポート後にファイルが大きくなっていることと、これを緩和する方法です。
このOutOfMemoryError
の問題は、デコードされたBitmap
イメージではよく見られますが、修正する方法が見つからないと思われます。何か案は?BitmapFactory.decodeStream()は元のビットマップの約100倍のビットマップを返します
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)