Android: Rotate image in imageview by an angle

前端 未结 25 3052
野趣味
野趣味 2020-11-22 06:35

I am using the following code to rotate a image in ImageView by an angle. Is there any simpler and less complex method available.

ImageView iv = (ImageView)f         


        
25条回答
  •  傲寒
    傲寒 (楼主)
    2020-11-22 07:23

    just write this in your onactivityResult

                Bitmap yourSelectedImage= BitmapFactory.decodeFile(filePath);
                Matrix mat = new Matrix();
                mat.postRotate((270)); //degree how much you rotate i rotate 270
                Bitmap bMapRotate=Bitmap.createBitmap(yourSelectedImage, 0,0,yourSelectedImage.getWidth(),yourSelectedImage.getHeight(), mat, true);
                image.setImageBitmap(bMapRotate);
                Drawable d=new BitmapDrawable(yourSelectedImage);
                image.setBackground(d); 
    

提交回复
热议问题