我这样旋转的位图上,每个按键点击图片旋转90度旋转位图会导致OutOfMemoryException异常
Matrix matrix = new Matrix();
matrix.postRotate(90);
rotated = Bitmap.createBitmap(rotated, 0, 0,
rotated.getWidth(), rotated.getHeight(), matrix, true);
iv.setImageBitmap(rotated);
我用大量的图片想这一点,但现在一个造成OutOfMemoryError异常。有没有办法来防止这种情况?当然,我可以打电话回收,但后来我失去了位图,必须从imageview中重新获得它。我不认为这会有所作为。
可能会有帮助吗? http://developer.android.com/training/displaying-bitmaps/index.html –
如果旋转ImageView是一种替代方案,那就去吧! – Carnal
旋转ImageView不是一个选项,我保存位图后。尽管在其他情况下,这是一个更好的选择。 –