studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones android android-emulator android-camera

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=&lt;direction&gt;] 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''



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.