0

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())
4

1 に答える 1

0

私はそれを使用するのに何か問題があります.このように使用すべきではありMatrix.MSCALE_XませMatrix.MSCALE_Yん.Matrix.MSKEW_XMatrix.MSKEW_Y

于 2013-01-31T01:57:32.270 に答える