programacion - Emulador de cámara en Android Eclipse:
manual de programacion android pdf (4)
No tengo una cámara incrustada en la tapa de mi portátil. Me conectaría a través de una cámara USB externa.
El tiempo de ejecución del emulador puede recoger esto ¿no? Voy a obtener la imagen que se muestra dentro de la pantalla de la piel AVD en tiempo real?
En la versión actual del emulador (Ice Cream Sandwich, API14; Linux), la compatibilidad con la cámara web está disponible . La documentación de Google y la mayoría de las respuestas disponibles en la web aún no reflejan esto. El emulador en sí mismo:
emulator -help
...
-fake-camera <mode> set fake camera emulation mode
-webcam name=<name>[,dir=<direction>] setup web camera emulation
...
emulator -help-all
y además:
ayuda para la opción -fake_camera
Utilice -fake-camera <mode> para controlar la simulación de cámara falsa. Los valores válidos para <mode> son:
off -> disable fake camera emulation
back -> fake camera is facing back
front -> fake camera is facing front
ayuda para la opción -webcam
- -webcam desactivado para desactivar la emulación de la cámara web.
- -Lista de webcam para listar las cámaras web disponibles para la emulación.
-webcam name = [, dir = <direction> ] para configurar los parámetros para la emulación de cámara web.
- Nombre <nombre> independiente de la plataforma que identifica el dispositivo de cámara emulado.
<direction> define la dirección que está mirando la cámara. Los valores válidos son:
- frente -> emular la cámara de frente
volver -> emular la cámara mirando hacia atrás
El valor de dirección predeterminado para la cámara web emulada es ''frontal''
Afaik el emulador no mostrará una cámara en tiempo real independientemente.
Si necesita una fuente de cámara en vivo para utilizar en su propia aplicación para la depuración, hay una solución en http://www.tomgibara.com/android/camera-source
Actualizado para nuevas versiones de Android: http://www.inter-fuser.com/2009/09/live-camera-preview-in-android-emulator.html
De la documentación de Android:
Limitaciones del emulador
En esta versión, las limitaciones del emulador incluyen:
...
Sin soporte para captura de cámara / video
...
En otras palabras, no, no puede acceder ni obtener una vista previa de la cámara en el emulador.
¡Es hora de actualizar tu ADK!
A partir de Android SDK versión 14, el emulador admite cámaras web para simular una cámara:
Notas generales: Se agregó compatibilidad con la cámara web a las plataformas Android 4.0 o posterior para emular las cámaras orientadas hacia atrás cuando hay una cámara web presente, y para emular tanto las cámaras orientadas hacia atrás como las cámaras frontales cuando hay dos cámaras web. El soporte de cámara web es solo para Windows y Linux. El soporte de Mac vendrá en una versión posterior.
desde: Android SDK Tools, SDK Tools, Revision 14
¡Funciona! Lo intenté yo mismo.