0

当我从位图缩放图像时,应用程序会关闭。
所以我看到了标签LogCat
我发现原因是内存溢出。
我不知道如何释放由new创建的内存。
垃圾收集不起作用。

代码如下:

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()。但它没有用。
我会等待你的帮助。

谢谢你。

4

1 回答 1

0

rtnBitmap.recycle();如果不为 NULL,请在使用前使用。

于 2012-05-06T06:03:32.703 回答