Iniciar cámara

Inicia la cámara.

Identificador: start_camera

Ejemplo

<start_camera id="start_cam"/>

Detener la cámara

Detiene la cámara.

Identificador: stop_camera

Ejemplo

<stop_camera id="stop_cam"/>

Tomar una foto

Captura una imagen si la funcionalidad de la cámara está activa.

Identificador: take_picture

Elementos

  • file_path: Contiene la ruta y el nombre de archivo de la imagen.
    • Obligatorio: Sí
    • Valor predeterminado: Vacío
  • quality: Contiene los ajustes relativos a la calidad de la imagen.
    • Valores posibles: [0, 100]
    • Obligatorio: No
    • Valor predeterminado: 100
  • width: Contiene el ancho de la imagen (en píxeles).
    • Valores posibles: Valores numéricos
    • Obligatorio: No
    • Valor predeterminado: Contiene el tamaño de imagen actual de la cámara.
  • height: Contiene la altura de la imagen (en píxeles).
    • Valores posibles: Valores numéricos
    • Obligatorio: No
    • Valor predeterminado: Altura actual de la cámara

Salida

  • ERROR: Si hay un problema al llamar a la acción.
  • ÉXITO: Si la acción se llama sin ningún problema.
  • MEDIA_PROCESSED: Si la imagen se ha capturado con éxito (enviada después del comando "ÉXITO").

Ejemplos

Mínimo

<take_picture id="take_picture_location">
   <param name="file_path">#{filename}.jpg</param>
</take_picture>

Todas las opciones

<take_picture id="take_picture_location" descriptor="Tomar foto desde la ubicación actual">
   <param name="file_path">/sdcard/#{filename}.jpg</param>
   <param name="quality">70</param>
   <param name="width">480</param>
   <param name="height">640</param>
</take_picture>

Zoom de la cámara

Ajusta la relación de zoom de la cámara.

Identificador: camera_zoom

Atributos

  • zoom_level: Ajusta el nivel de zoom de la cámara.
    • Valores posibles: [0, 10]
    • Obligatorio: Sí
    • Valor predeterminado: Vacío

Ejemplo

<camera_zoom id="zoom_in" zoom_level="10"/>

Alternar la linterna de la cámara

Esta acción enciende o apaga la linterna. Sin embargo, en dispositivos sin linterna, esta acción no tiene ningún efecto.

Identificador: toggle_flashlight

Ejemplo

<action id="linterna" type="toggle_flashlight" />

Código de barras de escaneo de cámara

Utiliza la función de cámara para escanear un código de barras.

Identificador: camera_scan_barcode

Atributos

  • settings: Contiene una ruta al archivo de configuración del código de barras (por ejemplo, §{mysetting.xml}§)
    • Obligatorio: Sí
    • Valor predeterminado: Vacío

Elementos

  • white_list: Acepta los elementos enumerados en white_list_elem. Todos los demás valores se ignoran.

Ejemplos

Mínimo

<camera_scan_barcode id="scan_barcode">
   <settings>§{barcodeSetting-picking.xml}§</settings>
</camera_scan_barcode>

Todas las opciones

<camera_scan_barcode id="scan_barcode" descriptor="Escanear código de barras: ubicación y elemento">
   <settings>§{barcodeSetting-picking.xml}§</settings>
   <white_list>
      <white_list_elem>123456</white_list_elem>
      <white_list_elem>654321</white_list_elem>
   </white_list><
/camera_scan_barcode>