方案一:theCamera.setDisplayOrientation(270);//TODO wujiaxing
方案二:
public static void intCameraOrientation(Camera theCamera, Activity activity) {
int degrees = getDisplayOrientation(getDisplayRotation(activity), Camera.CameraInfo.CAMERA_FACING_BACK);
Camera.Parameters parameters = theCamera.getParameters();
parameters.setRotation(degrees);
theCamera.setDisplayOrientation(degrees);
theCamera.setParameters(parameters);
}
public static int getDisplayRotation(Activity activity) {
int rotation = activity.getWindowManager().getDefaultDisplay().getRotation();
switch (rotation) {
case Surface.ROTATION_0:
return 0;
case Surface.ROTATION_90:
return 90;
case Surface.ROTATION_180:
return 180;
case Surface.ROTATION_270:
return 270;
}
return 0;
}
诸如zxing二维码调用摄像头旋转角度问题解决方法
最新推荐文章于 2023-03-21 21:05:03 发布