以下代码段似乎很浪费,可能会导致内存泄漏;加上它实际上并没有在我的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);
然后我旋转并裁剪它,并希望将裁剪的版本保存到一个字节数组中,这样我就可以将它作为额外的活动传递给另一个活动。