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

Iniciar verificação de vivacidade

Chamando iniciar

Para iniciar a detecção de documentos, inicialize DocumentDetector com as configurações necessárias e depois chame start() e trate os eventos usando um listener:

void startDocumentDetector(List<DocumentCaptureFlow> captureFlow) async {
  String personId = personIdController.text;
  String mobileToken = mobileTokenController.text;

  DocumentDetector documentDetector =
  DocumentDetector(mobileToken: mobileToken, captureFlow: captureFlow);

  // Configurar as definições específicas do Android
  AndroidSettings androidSettings = AndroidSettings(
      securitySettings: SecuritySettings(
          useAdb: true,
          useDebug: true,
          useDeveloperMode: true,
          useEmulator: true,
          useRoot: true));

  documentDetector.setAndroidSettings(androidSettings);
  documentDetector.setNetworkSettings(20);
  documentDetector.setStage(isBeta ? CafStage.beta : CafStage.prod);
  documentDetector.setPersonId(personId);
  documentDetector.setPreviewSettings(PreviewSettings(show: true));

  try {
    DocumentDetectorEvent event = await documentDetector.start();
    // Tratar o resultado
    if (event is DocumentDetectorEventSuccess) {
      print("SUCESSO: ${event.documentType}");
    } else if (event is DocumentDetectorEventFailure) {
      print("FALHA: ${event.errorMessage}");
    } else if (event is DocumentDetectorEventClosed) {
      print("O usuário fechou o fluxo de captura de documentos");
    }
  } catch (e) {
    print("Erro ao iniciar o DocumentDetector: ${e}");
  }
}

Atualizado