Заставить камеру всегда открывать в портретном режиме в android

Возможно ли открыть Camera Intent в android только в портретном режиме, даже если пользователь перевернул устройство, камера по-прежнему будет в портретном режиме,

Я попробовал следующий ответ: Force Portrait Mode, но не работал, спасибо

Попробуй –

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(); } } 
  • Android-камера: намерение данных возвращает null
  • Неисправность работы с камерой в onActivityResult
  • Камера: функция setDisplayOrientation не работает для Samsung Galaxy ACE с Android 2.3.6
  • Назначение камеры Android
  • Как захватить изображение и сохранить его с помощью встроенной камеры Android
  • Interesting Posts

    Обновление конфликта версий до 8.4.0

    Максимальный размер стека C / C ++

    Циклы в программном обеспечении семейства деревьев

    Как создать липкое меню левой боковой панели с помощью бутстрапа 3?

    Использовать fragment / активность внешнего приложения внутри приложения

    В R, что конкретно представляет собой проблема с переменными с тем же именем, что и базовые функции R?

    Обнаружение столкновений 2d

    Созданы ли в резервном хранилище Windows 7 дифференциальные (инкрементные) резервные копии?

    Как передать параметр table-value

    Создать ArrayList из массива

    Получить первый элемент из итерабельного, который соответствует условию

    В чем разница между Mesos Apache и Кубернетом Google

    Измените значки отмеченных и непроверенных для флажка для Android

    Все в порядке, чтобы ноутбук всегда был подключен?

    Тип определен в сборке, на которую не ссылаются, как найти причину?

    Давайте будем гением компьютера.