Usar la cámara en el emulador de Android

Deseo simular la cámara en el emulador de Android usando la cámara web. Básicamente, solo necesito tomar fotos con la cámara en el emulador (la vista previa en vivo no es necesaria, es decir, si es más fácil)

Seguí el tutorial aquí, que es el único que pude encontrar que estaba cerca de mis requisitos

Pero muchas de las bibliotecas utilizadas en ese tutorial (como android.hardware.CameraDevice) no están disponibles en el presente sdk y se reemplazan por nuevas bibliotecas (como android.hardware.camera).

Cualquier ayuda sobre cómo hacer esto en el presente SDK (2.1 o 2.2) sería muy apreciada.

Actualización: el emulador ICS es compatible con la cámara.

En la configuración avanzada de AVD, debe poder configurar las cámaras frontal y posterior en Webcam() o Emulated .

enter image description here

Alguna elaboración, con la esperanza de aclarar lo que ya se ha dicho:

Como se indicó anteriormente, las Webcams son compatibles de forma nativa en el SDK actual, pero solo en versiones recientes de Android (4.0 y posteriores)

La detección de cámara web es automática cuando está presente. En la versión 4.0.3, la cámara se predetermina a la cámara frontal, por lo que muchas aplicaciones (especialmente aplicaciones anteriores a la 2.3, que solo pueden capturar la cámara predeterminada, es decir, la que está mirando hacia atrás) seguirán mostrándole el antiguo checkerbox con -moving-square-stand-in en su lugar.

Creo que hay más información disponible en la siguiente publicación: Emulador de cámara en Android Eclipse:

O al menos, esa es la mayor información que he podido encontrar, aparte de las declaraciones breves y poco informativas en las notas de la versión de las herramientas SDK.

Actualización de la respuesta de @ param.

El emulador ICS es compatible con la cámara.

Encontré Simple Android Photo Capture , que admite la cámara web en el emulador de Android.

No parece que sea así, pero Android reconoce una cámara web como dispositivo. Cada vez que ejecuto el emulador, se enciende la luz activa de mi cámara web.

Hay una versión actualizada del tutorial de Tom Gibara . Puede cambiar el Webcam Broadcaster para que trabaje con JMyron en lugar del antiguo JMF .

El nuevo emulador (sdk r15) administra las webcams; pero tiene algunos problemas con las cámaras web integradas (al menos con las mías ^^)

Las apis camera2 más nuevas funcionan bien con un emulador que tiene soporte de cámara habilitado.

Ejemplo para usar la API más nueva:

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

En caso de que solo necesite mostrar una imagen en respuesta a una solicitud de cámara, hay imagen a cámara .

Simplemente descargue, cree, instale y copie una imagen de su elección en el dispositivo, y puede seleccionarla a través de la aplicación, que es una alternativa a la cámara incorporada.