Upload de arquivos e gerenciamento de QR
Introdução
A captura de documentos e a leitura e geração de QRs são realizadas com o CaptureComponent.
Este componente permitirá o envio de documentos tirando uma foto com a câmera do dispositivo ou a partir da galeria.
Dependência
A dependência específica do componente é:
implementation "com.facephi.androidsdk:capture_component:$version"Controladores disponíveis
Controlador
Descrição
FileUploaderController
Controlador para a captura de documentos
Recepção de erros
Os erros serão retornados como um objeto 'CaptureError'.
Lista de erros:
CAP_ACTIVITY_RESULT_MSG_ERROR: O resultado retornado pela atividade está incorreto ou não contém as informações necessárias para continuar.
CAP_APPLICATION_CONTEXT_ERROR: O contexto de aplicação necessário está nulo ou inválido, impedindo inicializar corretamente o módulo de captura.
CAP_CAMERA_ERROR: Ocorreu um erro interno relacionado à câmera do dispositivo (falha na abertura, inicialização ou captura).
CAP_CAMERA_PERMISSION_DENIED: O usuário negou as permissões necessárias para acessar a câmera.
CAP_CANCEL_BY_USER: O usuário cancelou manualmente o processo de captura.
CAP_CANCEL_LAUNCH: O processo foi cancelado de forma geral pelo SDK ou por uma ação externa.
CAP_COMPONENT_LICENSE_ERROR: A licença do componente não é válida, expirou ou não corresponde à configuração necessária.
CAP_EMPTY_LICENSE: A cadeia de licença está vazia ou não foi fornecida.
CAP_FETCH_DATA_ERROR: Ocorreu um erro ao obter ou processar os dados necessários para executar o Fluxo. (Inclui informações adicionais no campo
error.)CAP_FLOW_ERROR: Ocorreu um erro interno durante a execução do Fluxo de captura. (Inclui informações adicionais no campo
error.)CAP_INITIALIZATION_ERROR: Erro ao inicializar os componentes necessários do SDK. (Inclui informações detalhadas no campo
error.)CAP_FILE_UPLOADER_CAPTURE_ERROR: Erro durante o processo de envio dos arquivos gerados na captura.
CAP_IMAGE_TOO_LARGE: A imagem selecionada da galeria excede o tamanho máximo configurado em
maxGalleryImageSizeKb.CAP_MANAGER_NOT_INITIALIZED: Os managers necessários para executar o processo não foram inicializados corretamente.
CAP_NO_DATA_ERROR: Os dados de entrada necessários estão nulos, inexistentes ou insuficientes para continuar o processo.
CAP_OPERATION_NOT_CREATED: Não foi possível criar ou recuperar uma operação ativa necessária para continuar. (Inclui informações detalhadas no campo
error.)CAP_QR_CAPTURE_ERROR: Erro durante a captura ou leitura do Código QR.
CAP_QR_GENERATION_ERROR: Erro ao gerar o Código QR solicitado.
CAP_TIMEOUT: Foi atingido o tempo máximo permitido em alguma das fases do processo.
CAP_FLOW_VIDEO_RECORDING_ERROR: Erro durante a Gravação de Vídeo dentro do Fluxo estabelecido.
CAP_FLOW_TRACKING_ERROR: Erro ao realizar o Tracking necessário para completar o Fluxo de captura.
Configuração da captura de documentos
Em FileUploaderConfigurationData, juntamente com parâmetros como allowGallery e maxScannedDocs, é possível ajustar o comportamento da seleção na galeria:
onlyGalleryMode: Abre o Fluxo diretamente no modo galeria, sem exibir a captura com câmera. Por padrãotrue.maxGalleryImageSizeKb: Tamanho máximo permitido para imagens selecionadas da galeria, em KB. Por padrão2048. Se uma imagem exceder esse limite, o componente retornaCAP_IMAGE_TOO_LARGE.
Atualizado