当我从位图缩放图像时,应用程序会关闭
所以我看到了标签LogCat
我发现原因是内存溢出
我不知道如何释放由新创建的内存
垃圾收集不起作用。
代码如下:
Runtime.getRuntime().freeMemory();
matrix.reset();
curScale += 0.02f;
h = orgImage.getHeight();
w = orgImage.getWidth();
matrix.postScale(curScale, curScale);
rtnBitmap = Bitmap.createBitmap(orgImage, 0, 0, w, h, matrix, true);
curImageView.setImageBitmap(rtnBitmap);
calculate(-0.02f);
这里的问题是rtnBitmap
。除了添加它之外,我甚至使用了函数recycle()
。但它没有用。
我会等你的帮忙。
谢谢。
答案 0 :(得分:0)
如果它不是NULL,请在使用之前使用rtnBitmap.recycle();
。