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