【发布时间】:2012-06-15 09:21:04
【问题描述】:
我正在旋转屏幕点击按钮的背景图像。
Bitmap rotatedBitmap = null;
int curAngle = 0;
private Bitmap rotateImageBitmap(Bitmap org) {
if(rotatedBitmap != null )
{
rotatedBitmap.recycle();
}
Matrix matrix = new Matrix();
curAngle += 90;
matrix.postRotate(curAngle);
rotatedBitmap = Bitmap.createBitmap(org, 0, 0, org.getWidth(), org.getHeight(), matrix, true);
return rotatedBitmap;
}
应用程序在第 5 次单击按钮时强制关闭。 (图像旋转 4 次)
Logcat:尝试使用回收的位图。请帮帮我。
【问题讨论】:
-
curAngle 不增加 90 每次旋转 90 并将图像保存在 Main Bitmap 中
-
看起来传递给方法的位图正在被回收。
标签: android bitmap image-rotation