0

可能重复:
Android:将图像加载到位图对象时出现奇怪的内存不足问题

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

为什么这段代码抛出异常:java.lang.OutOfMemoryError:bitmap size超出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 回答