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

Capture de documents d'identité. Prend en charge le **RG** (face avant uniquement ou recto-verso), le **CNH** (recto-verso) et le **CPF**, en combinaison avec la capacité [Capture et réutilisation de documents](/capabilities/document-reuse-and-capture).

Pour la liste complète des types de documents pris en charge et leurs valeurs d'énumération, consultez [Référence API > Enums](/developers/sdks-and-tools/android/api-reference/enums).

## Démarrer une capture de document

****Étape 2** — Implémenter `iAcessoBioDocument`**

`iAcessoBioDocument` gère les callbacks du résultat de capture de document :

  | Méthode | Description |
  |---|---|
  | `onSuccessDocument(result)` | Capture réussie — retourne `ResultCamera` avec `base64` (aperçu) et `encrypted` (JWT pour l'API) |
  | `onErrorDocument(errorBio)` | Capture échouée — retourne un `ErrorBio` avec le code et la description |

  ### 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) { }
    };
    ```

****Étape 3** — Appeler `prepareDocumentCamera`**

Une fois `acessoBioBuilder` initialisé et les deux listeners implémentés, appelez `prepareDocumentCamera` en passant la configuration SDK (le `UnicoConfig` créé lors de l'[Initialisation](/developers/sdks-and-tools/android/initialization)), le `DocumentType` souhaité et un `DocumentCameraListener` :

  - `onCameraReady` — la caméra est prête ; appelez `open` en passant le `documentListener` de l'étape 2.
  - `onCameraFailed` — la préparation de la caméra a échoué ; gérez le message d'erreur.

  ### 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) { }
      });
    ```

Pour la gestion complète du résultat, consultez [Réception du résultat](/developers/sdks-and-tools/android/capture-flow/receiving-the-result).