Android,前后摄像头Orientation,Landscape

Mai*_*jer 10 java camera android landscape

在我的相机应用程序中,您可以在前后相机之间切换.当我用后置摄像头拍照时,图像与预览显示相同.但是当我切换到前置摄像头时,图像就是镜像.我认为前后摄像头处于横向模式是有目共作的.我已经尝试了几乎所有给出的答案.

如果有人能指出我正确的方向,那真的会有所帮助.

Mai*_*jer 21

我找到了答案,做mCamera.setDisplayOrientationa(int degrees);了没有帮助.我必须镜像生成的位图,以获得我想要的结果.我使用Matrix方法来实现这一目标.

float[] mirrorY = { -1, 0, 0, 0, 1, 0, 0, 0, 1};
Matrix matrix = new Matrix();
Matrix matrixMirrorY = new Matrix();
matrixMirrorY.setValues(mirrorY);

matrix.postConcat(matrixMirrorY);

image = Bitmap.createBitmap(mBitmap, 0, 0, frame.getWidth(), frame.getHeight(), matrix, true)
Run Code Online (Sandbox Code Playgroud)

  • 没问题;),很高兴我可以帮忙 (2认同)