ImageView 画像を回転させたい。これが私のコードです:
Matrix mat = new Matrix();
mat.preRotate(90, ivImage.getWidth()/2, ivImage.getHeight()/2);
ivImage.setScaleType(ScaleType.MATRIX);
ivImage.setImageMatrix(mat);
しかし、回転ボタンをクリックすると、画像が回転するだけでなく、ビットマップがImageView
.
私は私が使用できることを知っています
b = Bitmap.createBitmap(b, 0, 0, b.getWidth(), b.getHeight(), mat, true);
ivImage.setImageBitmap(b);
しかし、これは著しく遅く、多少の遅れがあります。
私の質問は次のとおりです。スケーリングせずにビットマップを再作成せずに画像を回転させる方法は?