图像比例导致内存溢出错误

时间:2012-05-06 05:43:34

标签: android android-image

当我从位图缩放图像时,应用程序会关闭 所以我看到了标签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()。但它没有用。
我会等你的帮忙。

谢谢。

1 个答案:

答案 0 :(得分:0)

如果它不是NULL,请在使用之前使用rtnBitmap.recycle();