Использование камеры в эмуляторе Android - PullRequest
41 голосов
/ 21 мая 2010

Я хочу смоделировать камеру в эмуляторе Android с помощью веб-камеры. В основном мне нужно делать фотографии только с помощью камеры в эмуляторе (предварительный просмотр не требуется, т. Е. Если это облегчает задачу)

Я следовал учебнику здесь , который является единственным, который я смог найти, который был близок к моим требованиям

Но многие библиотеки, используемые в этом руководстве (например, android.hardware.CameraDevice), недоступны в текущем sdk и заменены новыми библиотеками (например, android.hardware.camera).

Любая помощь о том, как сделать это в настоящем SDK (2.1 или 2.2), будет очень признательна.

Ответы [ 8 ]

64 голосов
/ 23 мая 2016

В расширенных настройках AVD вы должны установить для передней и задней камер значение Webcam() или Emulated.

.

enter image description here

11 голосов
/ 16 февраля 2012

Обновление: эмулятор ICS поддерживает камеру.

4 голосов
/ 31 мая 2012

Некоторые уточнения, в надежде прояснить сказанное:

Как указано выше, Веб-камеры изначально поддерживаются в текущем SDK, но только в последних версиях Android (4.0и выше)

Обнаружение веб-камеры автоматически там, где оно есть.В 4.0.3 камера по умолчанию настроена на фронтальную камеру, поэтому многие приложения (особенно приложения до 2.3, которые могут извлекать только камеру по умолчанию, т. Е. Заднюю), все равно покажут вам старый флажок с-moving-square stand-in.

Я думаю, что дополнительная информация доступна в следующем посте: Камера на эмуляторе Eclipse для Android:

Или, по крайней мере, этонаибольшую информацию, которую я смог найти - кроме кратких, неинформативных заявлений в примечаниях к выпуску инструментов SDK.

1 голос
/ 30 мая 2012

Обновление ответа @ param.

Эмулятор ICS поддерживает камеру.

Я нашел Простой Android Photo Capture , который поддерживает веб-камеру в эмуляторе Android.

0 голосов
/ 16 мая 2018

На тот случай, если вам просто нужно показать картинку в ответ на запрос камеры, есть изображение на камеру .

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

0 голосов
/ 13 июня 2017

новейший api camera2 отлично работает с эмулятором, в котором включена поддержка камеры

Пример использования более нового API:

https://github.com/googlesamples/android-Camera2Basic/blob/master/Application/src/main/java/com/example/android/camera2basic/AutoFitTextureView.java

0 голосов
/ 08 ноября 2011

Существует обновленная версия учебника Тома Гибары . Вы можете изменить веб-камеру Broadcaster на работать с JMyron вместо старого JMF .

Новый эмулятор (SDK R15) для управления веб-камерами; но у него есть некоторые проблемы со встроенными веб-камерами (по крайней мере, с моими ^^)

0 голосов
/ 06 октября 2011

Не похоже, но android распознает веб-камеру как устройство. Каждый раз, когда я запускаю эмулятор, включается активный индикатор моей веб-камеры.

...