我有一个关于 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 旋转恢复它时,缩放比例结果将有 0 和负数,
每次我得到 Matrix 我使用:
Matrix matrix = new Matrix(mPhotoView.getImageMatrix())