时间:2015-08-15 01:20:34

标签: android image rotation

任何人都可以告诉我如何在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.




}

1 个答案:

答案 0 :(得分:0)

您无法为每次旋转创建位图。视图具有属性“RotationX”,您可以调用setRotationX来实现旋转。