可能重复:
Android: Strange out of memory issue while loading an image to a Bitmap object
Bitmap bitmap = Bitmap.createBitmap(view.getWidth(),view.getHeight(),Bitmap.Config.ARGB_8888);
为什么此代码抛出异常:java.lang.OutOfMemoryError:位图大小超过VM预算? 我只是得到屏幕上显示的视图的宽度和高度。 我该如何解决这个问题呢?
答案 0 :(得分: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选项可减少内存消耗。