ImageView 変換行列について質問があります。ImageMatrix のズーム率を取得しようとすると、結果が含まれているか、0
またはnegative number
なぜですか?
float[] values = new float[9];
mImageView.getImageMatrix().getValues(values);
float scaleX = values[Matrix.MSCALE_X];
float scaleY = values[Matrix.MSCALE_Y];
他の方法で画像を設定すると、ImageViewの結果は正しくなりますが、画像がカメラから直接来て、画像が回転していない場合、imageViewを設定してからMatixを使用してSPIN RECOVERYを使用すると、ズーム比の結果が得られます0と負の数になります。
私が使用するマトリックスを取得するたびに:
Matrix matrix = new Matrix(mPhotoView.getImageMatrix())