【发布时间】:2013-06-14 16:40:37
【问题描述】:
我以这种方式旋转位图,每次单击按钮图像都会旋转 90 度
Matrix matrix = new Matrix();
matrix.postRotate(90);
rotated = Bitmap.createBitmap(rotated, 0, 0,
rotated.getWidth(), rotated.getHeight(), matrix, true);
iv.setImageBitmap(rotated);
我尝试了很多图像,但现在一个导致 OutOfMemoryError。有没有办法防止这种情况?当然我可以调用回收,但是我丢失了位图并且必须从图像视图中再次获取它。我认为这不会有什么不同。
【问题讨论】:
-
如果旋转 ImageView 是另一种选择,那就去吧!
-
不能选择旋转 ImageView,然后我会保存位图。虽然在其他情况下这是一个更好的选择。
标签: android bitmap out-of-memory