任何人都可以告诉我如何在Android中一次又一次地旋转图像90度?我做了一个按钮,我正在使用它将图像旋转90度。代码适用于一次旋转,在第二次旋转时,应用程序崩溃。任何人都可以帮助我吗?假设我从相机的图库中获取图像,我在'image'变量中有位图,'imgPicture'是图像视图。这是我的代码。
public void Rotate(View view)
{
Matrix m = new Matrix();
m.postRotate(90);
image = Bitmap.createBitmap(image, 0, 0, width_temp1, height_temp1, m, true);
imgPicture.setImageBitmap(image);
// width_temp1 and height_temp1 are the width and height of the image that i'm getting
// using the .getWidth() and .getHeight() functions of the bitmap.
}
答案 0 :(得分:0)
您无法为每次旋转创建位图。视图具有属性“RotationX”,您可以调用setRotationX来实现旋转。