0

重複の可能性:
Android: Bitmap オブジェクトに画像をロードする際の奇妙なメモリ不足の問題

Bitmap bitmap = Bitmap.createBitmap(view.getWidth(),view.getHeight(),Bitmap.Config.ARGB_8888);

このコードが例外をスローするのはなぜですか: java.lang.OutOfMemoryError:ビットマップ サイズが VM の予算を超えていますか? 画面に表示されるビューの幅と高さを取得するだけです。どうすれば問題を解決できますか?

4

1 に答える 1

0

この投稿を参照してください

https://stackoverflow.com/a/823966/1441666

OutOfMemory を修正するには、次のようにする必要があります。

BitmapFactory.Options options=new BitmapFactory.Options();
options.inSampleSize = 8;
Bitmap preview_bitmap=BitmapFactory.decodeStream(is,null,options);

この inSampleSize オプションは、メモリ消費を削減します。

于 2012-07-24T08:45:12.080 に答える