问题描述
- android中旋转图像的问题
- 我遇见了关于旋转图像的问题
下面的代码运行正常:Matrix matrix = new Matrix();matrix.postRotate(DEGREEmBitmap.getWidth() / 2 mBitmap.getHeight() / 2);Bitmap m = Bitmap.createBitmap(mBitmap 0 0 mBitmap.getWidth()mBitmap.getHeight() matrix true);canvas.drawBitmap(m mX mY null);
我不想总是重复创建一个新的bitmap,所以用的下面的代码:
Matrix matrix = new Matrix();matrix.postTranslate(mX mY);matrix.postRotate(DEGREEmBitmap.getWidth() / 2 mBitmap.getHeight() / 2);canvas.drawBitmap(mBitmap matrix null);
在这种情况下图像在视图中就不可见。
解决方案
matrix.postRotate(DEGREEmBitmap.getWidth() / 2 mBitmap.getHeight() / 2);
这句里面的mBitmap 回收了
时间: 2024-10-28 23:03:40