Iniciar câmera

Inicia a câmera.

Identificador: start_camera

Exemplo

<start_camera id="start_cam"/>

Parar câmera

Pára a câmera.

Identificador: stop_camera

Exemplo

<stop_camera id="stop_cam"/>

Tirar foto

Captura uma imagem se a funcionalidade da câmera estiver ativa.

Identificador: take_picture

Elementos

  • file_path: Contém o caminho e o nome do arquivo da imagem.
    • Obrigatório: Sim
    • Valor padrão: Vazio
  • qualidade: Contém as configurações relativas à qualidade da imagem.
    • Valores possíveis: [0, 100]
    • Obrigatório: Não
    • Valor padrão: 100
  • width: Contém a largura da imagem (em pixels).
    • Valores possíveis: Valores numéricos
    • Obrigatório: Não
    • Valor padrão: contém o tamanho atual da imagem da câmera.
  • height: contém a altura da imagem (em pixels).
    • Valores possíveis: Valores numéricos
    • Obrigatório: Não
    • Valor padrão: Altura atual da câmera

Saída

  • ERRO: Se houver um problema ao chamar a ação.
  • SUCESSO: Se a ação for chamada sem problemas.
  • MEDIA_PROCESSED: Se a imagem foi capturada com sucesso (enviada após o comando "SUCCESS").

Exemplos

Mínimo

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

Todas as opções

<take_picture id="take_picture_location" descriptor="Tire foto do local atual">
   <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 da câmera

Define a proporção de zoom para a câmera.

Identificador: camera_zoom

Atributos

  • zoom_level: Define o nível de zoom da câmera.
    • Valores possíveis: [0, 10]
    • Obrigatório: Sim
    • Valor padrão: Vazio

Exemplo

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

Alternar lanterna da câmera

Esta ação liga/desliga a lanterna. No entanto, em dispositivos sem lanterna, essa ação não tem efeito.

Senha: toggle_flashlight

Exemplo

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

Código de barras de varredura da câmera

Usa o recurso de câmera para escanear um código de barras.

Identificador: camera_scan_barcode

Atributos

  • configurações: contém um caminho para o arquivo de configurações de código de barras (por exemplo, §{mysetting.xml}§)
    • Obrigatório: Sim
    • Valor padrão: Vazio

Elementos

  • white_list: Aceita elementos listados em white_list_elem. Todos os outros valores são ignorados.

Exemplos

Mínimo

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

Todas as opções

<camera_scan_barcode id="scan_barcode" descritor="Digitalizar código de barras: localização e item">
   <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>