Камера любого эмулятора не работает

Android
Вопрос:Друзья Я столкнулся с этой проблемой так долго, но я могу получить любое решение для работы рабочей камеры в эмуляторе. Я прошел весь ответ SO, но ни один из них не помог мне сейчас. Если я создаю любой эмулятор с любым api, но ни в одном из моих эмуляторов камера не работает. Поэтому я не

Вопрос:

Друзья

Я столкнулся с этой проблемой так долго, но я могу получить любое решение для работы рабочей камеры в эмуляторе. Я прошел весь ответ SO, но ни один из них не помог мне сейчас.

Если я создаю любой эмулятор с любым api, но ни в одном из моих эмуляторов камера не работает. Поэтому я не могу проверить какое-либо приложение, которое содержит функции камеры. Я думаю, это может произойти из-за аппаратной конфигурации моей системы. Но я не уверен в этом.

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

Вот ошибка, которую я получаю всякий раз, когда я запускаю камеру в эмуляторе.

12-21 00:04:58.100: E/CameraService(55): CameraService::connect X (pid 2604) rejected (invalid cameraId 0). 12-21 00:04:58.110: W/CameraBase(2604): An error occurred while connecting to camera: 0 12-21 00:04:58.110: E/CameraHolder(2604): fail to connect Camera 12-21 00:04:58.110: E/CameraHolder(2604): java.lang.RuntimeException: Fail to connect to camera service 12-21 00:04:58.110: E/CameraHolder(2604): at android.hardware.Camera.native_setup(Native Method) 12-21 00:04:58.110: E/CameraHolder(2604): at android.hardware.Camera.<init>(Camera.java:350) 12-21 00:04:58.110: E/CameraHolder(2604): at android.hardware.Camera.open(Camera.java:309) 12-21 00:04:58.110: E/CameraHolder(2604): at com.android.camera.CameraHolder.open(CameraHolder.java:131) 12-21 00:04:58.110: E/CameraHolder(2604): at com.android.camera.Util.openCamera(Util.java:267) 12-21 00:04:58.110: E/CameraHolder(2604): at com.android.camera.Camera$4.run(Camera.java:1100) 12-21 00:04:58.110: E/CameraHolder(2604): at java.lang.Thread.run(Thread.java:841) 12-21 00:04:58.110: W/dalvikvm(2604): threadid=11: thread exiting with uncaught exception (group=0xb4a29b90) 12-21 00:04:58.120: E/AndroidRuntime(2604): FATAL EXCEPTION: Thread-117 12-21 00:04:58.120: E/AndroidRuntime(2604): Process: com.android.camera, PID: 2604 12-21 00:04:58.120: E/AndroidRuntime(2604): java.lang.RuntimeException: openCamera failed 12-21 00:04:58.120: E/AndroidRuntime(2604): at com.android.camera.Util.openCamera(Util.java:272) 12-21 00:04:58.120: E/AndroidRuntime(2604): at com.android.camera.Camera$4.run(Camera.java:1100) 12-21 00:04:58.120: E/AndroidRuntime(2604): at java.lang.Thread.run(Thread.java:841) 12-21 00:04:58.120: E/AndroidRuntime(2604): Caused by: com.android.camera.CameraHardwareException: java.lang.RuntimeException: Fail to connect to camera service 12-21 00:04:58.120: E/AndroidRuntime(2604): at com.android.camera.CameraHolder.open(CameraHolder.java:135) 12-21 00:04:58.120: E/AndroidRuntime(2604): at com.android.camera.Util.openCamera(Util.java:267) 12-21 00:04:58.120: E/AndroidRuntime(2604): … 2 more 12-21 00:04:58.120: E/AndroidRuntime(2604): Caused by: java.lang.RuntimeException: Fail to connect to camera service 12-21 00:04:58.120: E/AndroidRuntime(2604): at android.hardware.Camera.native_setup(Native Method) 12-21 00:04:58.120: E/AndroidRuntime(2604): at android.hardware.Camera.<init>(Camera.java:350) 12-21 00:04:58.120: E/AndroidRuntime(2604): at android.hardware.Camera.open(Camera.java:309) 12-21 00:04:58.120: E/AndroidRuntime(2604): at com.android.camera.CameraHolder.open(CameraHolder.java:131) 12-21 00:04:58.120: E/AndroidRuntime(2604): … 3 more

Ниже приведены параметры, которые я получаю, пока я пытаюсь редактировать эмулятор.

enter image description here
Благодарю.

Лучший ответ:

Я решил проблему, изменив свойство эмуляторов «Back Camera» на Emulated, как показано на снимке экрана.

Ответ №1

Откройте “Инструменты” → Android- > AVD Manager, затем нажмите “Редактировать” для своего виртуального устройства. Нажмите “Показать дополнительные настройки” в окне конфигурации вашего виртуального устройства. После включения поля настроек камеры выберите “Эмулированный фронт” и “Назад”. Это все.

Ответ №2

В Camera Expression нет объявления об ограничении эмулятора в doc.

Вы можете Включить камеру в эмуляторе. Но эмулятор не покажет камеру в реальном времени.

Начиная с Android SDK версии 14, эмулятор поддерживает веб-камеры для имитации камеры:

Общие примечания. Добавлена ​​поддержка веб-камеры для Android 4.0 или более поздних платформ. эмулировать камеры заднего вида, когда присутствует одна веб-камера, и эмулировать как задние, так и фронтальные камеры, когда две веб-камеры настоящее время. Поддержка веб-камеры предназначена только для Windows и Linux. Поддержка Mac приходят позже.

Ответ №3

Я использую Android Studio 3.1.1 в Ubuntu 16.04 и имел ту же проблему.
Так что после нескольких дней поиска, наконец, решил мою проблему самостоятельно. Решение было:

  1. Отредактируйте AVD и установите эмулированную производительность/графику с автоматического на программное обеспечение – GLES 1.1.
  2. Изменен размер SD-карты до 256 МБ.
  3. Установите только одну камеру (например, переднюю) на веб-камеру0, а другую – на ноль или эмулируйте.

Надеюсь, что это помогает другим с той же проблемой.

Ответ №4

Может ли это редактировать Android, работать все эмулятор, как MEmu Моя камера не хороша. Моя камера показывает черно-белое на экране

Ответ №5

ПРОСТО ДЕЛАЙТЕ ЭТО

использовать эмулированные как спереди, так и сзади, а затем изменить размер SDCard

Ответ №6

Из документации для Android:

Ограничения эмулятора

Нет поддержки для захвата камеры/видео
Другими словами, нет, вы не можете получить доступ или просмотреть камеру в эмуляторе.

Оцените статью
Добавить комментарий