如何有效地从位图获取字节数组而不会导致内存泄漏

时间:2014-12-30 22:43:27

标签: android bitmap bytearray

以下代码段似乎很浪费,可能会导致内存泄漏;加上它实际上并没有在我的Galaxy S5上运行。任何想法如何让它更完整?我需要它在完成后释放资源。 当然如果我打电话,我需要能够重新创建图像

Bitmap bitmap = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);

以下是我需要完成的代码段

//bitmap is given as bmp
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();

如果你真的必须知道我的位图来自哪里,请说我是从

获得的
Bitmap bitmap = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);

然后我旋转并裁剪它,并希望将裁剪的版本保存到一个字节数组中,这样我就可以将它作为额外的活动传递给另一个活动。

0 个答案:

没有答案