2013-12-21 4 views
6

Друзьякамеры любого эмулятора не работает

Я столкнулся эту проблему, так как очень долго, но я могу получить любой вид решения, чтобы получить работу камеры в эмуляторе. Я прошел весь ответ 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 Спасибо.

+0

Вы не можете использовать камеру в эмуляторе .... –

+1

@Tamanna Кто сказал, что вы не можете использовать камеру в эмуляторе? – GrIsHu

+0

Вы попробовали [это] (http://viralpatel.net/blogs/enable-camera-in-android-emulator/)? –

ответ

10

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

enter image description here

0

От андроида документации:

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

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

+0

Ваш ответ мне не подходит. – GrIsHu

+0

Спасибо за помощь. Я решил свою проблему. Вы можете проверить мой ответ. – GrIsHu

0

Объявление об ограничении использования эмулятора в камере doc.

Вы можете Enable camera in Emulator. Но эмулятор не будет показывать камеру в реальном времени независимо.

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

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

+0

Существует не ограничение использования камеры в эмуляторе, я знаю, что она всегда работает, и я использовал ее даже в прошлом. – GrIsHu

+0

Ваш ответ мне не подходит. – GrIsHu

+0

Спасибо за помощь. Я решил свою проблему. Вы можете проверить мой ответ. – GrIsHu

1

Открыть Сервис-> Android-> AVD Manager нажмите кнопку Изменить для виртуального device.Click Дополнительных настроек на конфигурации виртуального устройства window.Then поле настройки камеры включено, выберите ЭМУЛИРОВАННЫЕ передние и задней части Это все.

Смежные вопросы