近期根据项目需求用GLSurfaceView 自定义相机 发现拍照后图片颠倒 网上查找了资料 终于解决啦 ,记录一下
预览的镜像上下颠倒
设置一下相机方向
public void setCameraDisplayOrientation(Activity activity, int cameraId) {
int result;
try {
Camera camera = mCamera.getCamera();
Camera.CameraInfo info = new Camera.CameraInfo();
Camera.getCameraInfo(cameraId, info);
int rotation = activity.getWindowManager().getDefaultDisplay().getRotation();
int degrees = 0;
switch (rotation) {
case Surface.ROTATION_0:
degrees = 0;
break