For the complete documentation index, see llms.txt. This page is also available as Markdown.

Ciclo de vida do SDK

DocumentDetectorEvent (Flutter)

O DocumentDetectorEvent no Flutter representa os diferentes resultados do processo de detecção de documento. Abaixo estão os eventos que você pode tratar durante o ciclo de vida de detecção de documento do SDK:

Evento

Descrição

DocumentDetectorEventClosed

Disparado quando o usuário cancela o processo de captura do documento, como ao pressionar o botão de fechar.

DocumentDetectorEventSuccess

Chamado quando o documento é capturado com sucesso, fornecendo detalhes como capturas, documentTypee trackingId.

DocumentDetectorEventFailure

Disparado quando o processo de captura do documento falha, com detalhes do erro como errorType, errorMessagee securityErrorCode.

Exemplo de implementação

Abaixo está um exemplo de como lidar com DocumentDetectorEvent eventos no Flutter:

void _setupDocumentDetectorListener(Stream<DocumentDetectorEvent> stream) {
  stream.listen((event) {
    if (event is DocumentDetectorEventClosed) {
      print('O processo de captura do documento foi fechado pelo usuário.');
    } else if (event is DocumentDetectorEventSuccess) {
      print('Sucesso! Capturas: ${event.captures}, '
          'Tipo de documento: ${event.documentType}, '
          'ID de rastreamento: ${event.trackingId}');
    } else if (event is DocumentDetectorEventFailure) {
      print(
        'Falha! Tipo de erro: ${event.errorType}, '
        'Mensagem de erro: ${event.errorMessage}, '
        'Código de erro de segurança: ${event.securityErrorCode}',
      );
    }
  });
}

Atualizado