Forzar que una cámara se abra siempre en modo retrato en Android

¿Es posible abrir el Intento de la cámara en Android únicamente en modo retrato, incluso si el usuario volcó el dispositivo, la cámara aún estará en modo vertical,

Intenté la siguiente respuesta: Forzar el modo de retrato pero no funcionó, gracias

Intentalo –

private void setCameraDisplayOrientation(Activity activity, int cameraId, android.hardware.Camera camera) { android.hardware.Camera.CameraInfo info = new android.hardware.Camera.CameraInfo(); android.hardware.Camera.getCameraInfo(cameraId, info); int rotation = activity.getWindowManager().getDefaultDisplay() .getRotation(); int degrees = 0; switch (rotation) { case Surface.ROTATION_0: degrees = 0; break; case Surface.ROTATION_90: degrees = 90; break; case Surface.ROTATION_180: degrees = 180; break; case Surface.ROTATION_270: degrees = 270; break; } int result; if (info.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) { result = (info.orientation + degrees) % 360; result = (360 - result) % 360; // compensate the mirror } else { // back-facing result = (info.orientation - degrees + 360) % 360; } camera.setDisplayOrientation(result); } private void initCamera() { if(mCamera == null) { mCamera = Camera.open(); setCameraDisplayOrientation(activity, CameraInfo.CAMERA_FACING_BACK, mCamera); mCamera.unlock(); } }