---
title: Dokumentenerfassung
canonical: https://developer.unico.io/de/dual-api/developer/sdks-and-tools/android-sdk/document-capture/
locale: de
generated_by: markdown-export
---

Erfassung von Ausweisdokumenten. Unterstützt **RG** (nur Vorderseite oder Vorder- und Rückseite), **CNH** (Vorder- und Rückseite) sowie **CPF**, in Kombination mit der Funktion [Dokumentenerfassung und -wiederverwendung](/capabilities/document-reuse-and-capture).

Die vollständige Liste der unterstützten Dokumenttypen und ihrer Enum-Werte finden Sie unter [API-Referenz > Enums](/developers/sdks-and-tools/android/api-reference/enums).

## Dokumentenerfassung starten

****Schritt 2** — `iAcessoBioDocument` implementieren**

`iAcessoBioDocument` verarbeitet die Rückrufe für das Ergebnis der Dokumentenerfassung:

  | Methode | Beschreibung |
  |---|---|
  | `onSuccessDocument(result)` | Erfassung erfolgreich — gibt `ResultCamera` mit `base64` (Vorschau) und `encrypted` (JWT für die API) zurück |
  | `onErrorDocument(errorBio)` | Erfassung fehlgeschlagen — gibt ein `ErrorBio` mit Code und Beschreibung zurück |

  ### Kotlin

    ```kotlin
    val documentListener = object : iAcessoBioDocument {
      override fun onSuccessDocument(result: ResultCamera?) { }
      override fun onErrorDocument(errorBio: ErrorBio?) { }
    }
    ```

### Java

    ```java
    iAcessoBioDocument documentListener = new iAcessoBioDocument() {
      @Override
      public void onSuccessDocument(ResultCamera result) { }

      @Override
      public void onErrorDocument(ErrorBio errorBio) { }
    };
    ```

****Schritt 3** — `prepareDocumentCamera` aufrufen**

Wenn `acessoBioBuilder` initialisiert und beide Listener implementiert sind, rufen Sie `prepareDocumentCamera` auf und übergeben die SDK-Konfiguration (die in [Initialisierung](/developers/sdks-and-tools/android/initialization) erstellte `UnicoConfig`), den gewünschten `DocumentType` und einen `DocumentCameraListener`:

  - `onCameraReady` — Kamera ist bereit; rufen Sie `open` auf und übergeben den `documentListener` aus Schritt 2.
  - `onCameraFailed` — Kameravorbereitung fehlgeschlagen; verarbeiten Sie die Fehlermeldung.

  ### Kotlin

    ```kotlin
    acessoBioBuilder
      .build()
      .prepareDocumentCamera(UnicoConfig(), DocumentType.CNH, object : DocumentCameraListener {
        override fun onCameraReady(cameraOpener: UnicoCheckCameraOpener.Document?) {
          cameraOpener?.open(documentListener)
        }
        override fun onCameraFailed(message: String?) { }
      })
    ```

### Java

    ```java
    acessoBioBuilder
      .build()
      .prepareDocumentCamera(new UnicoConfig(), DocumentType.CNH, new DocumentCameraListener() {
        @Override
        public void onCameraReady(UnicoCheckCameraOpener.Document cameraOpener) {
          cameraOpener.open(documentListener);
        }

        @Override
        public void onCameraFailed(String message) { }
      });
    ```

Die vollständige Ergebnisverarbeitung finden Sie unter [Ergebnis empfangen](/developers/sdks-and-tools/android/capture-flow/receiving-the-result).