# Sample Application

{% file src="<https://3902005046-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxiEW2bRNeDz3JZIL41gD%2Fuploads%2FIEc6OxwF7EDrEAwmsUsD%2Fid_recognition.mp4?alt=media&token=c7c8e4f7-fc68-4f8f-9f69-bface0997ab7>" %}

### Download APK

<table data-view="cards" data-full-width="false"><thead><tr><th></th><th data-hidden></th><th data-hidden></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Recognito_IDOCR_Demo.apk</td><td></td><td></td><td><a href="https://3902005046-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxiEW2bRNeDz3JZIL41gD%2Fuploads%2FbxazG65b0ucb2DZyVfDb%2Fandroid2.png?alt=media&#x26;token=49249ec3-b0c5-494a-829b-76f7b363d40a">android2.png</a></td><td><a href="https://www.dropbox.com/scl/fi/aq7py8gheq0xffb5vhj1e/Recognito_IDOCR_Demo.apk?rlkey=71l033c5rrps70q19dv9ljadi&#x26;st=4v1oy09o&#x26;dl=0">https://www.dropbox.com/scl/fi/aq7py8gheq0xffb5vhj1e/Recognito_IDOCR_Demo.apk?rlkey=71l033c5rrps70q19dv9ljadi&#x26;st=4v1oy09o&#x26;dl=0</a></td></tr></tbody></table>

***

## Build Project

### - Download and Open Project

* Download [**IDCardRecognition-Android.zip\[103M\]**](https://www.dropbox.com/scl/fi/gqiszwckrxuq9q4zmtd0l/IDCardRecognition-Android.zip?rlkey=bq37bkr9rybnw080nvet0pkjm\&st=5xc29xmt\&dl=0)
* Open the `IDCardRecognition-Android` project in Android Studio.

### - Setting Up SDK License Key

* Add license:

{% code title="IDCardRecognition-Android\app\src\main\java\com\bio\idcardrecognition\MainActivity.kt" lineNumbers="true" %}

```kotlin
var ret = IDSDK.setActivation(
    "B3sUmGfASlu/p01TNEJxGHP/WTUk5NORuqgfggB25LQPYQBJzdw1lgiFfkE71/+8YhOKdU9wDVbY" +
    "pe/QHf/VbzO3Of7dME9gKjF2H3aNPHY90XNspz7iT1ntf5qd/STCbJVRJAorwBtPE7+BO3cHdVm8" +
    "CLFSclyUEI3/aiXLiT448B+KjvgEoX0CDswVOzpEVYmYphcUX+AbJQ135ostxmaZOMOhEtALEQYH" +
    "+SEIKrn/2+KOYsinZMOOvSWpeSnIrYj3z/AYHhKyR9doYEyCtc7qDwH9NPX3UC5WZc81ewc/K0JO" +
    "Lpe3a9tpGgFtLFEtVB4BwZdivnTf67BZZMMcAQ=="
)
```

{% endcode %}

* Build Project.

### - Integration Guide

* Import ID SDK

```kotlin
import com.bio.idsdk.IDSDK
```

* Activate and Initialize ID SDK

```kotlin
var ret = IDSDK.setActivation(
    "B3sUmGfASlu/p01TNEJxGHP/WTUk5NORuqgfggB25LQPYQBJzdw1lgiFfkE71/+8YhOKdU9wDVbY" +
    "pe/QHf/VbzO3Of7dME9gKjF2H3aNPHY90XNspz7iT1ntf5qd/STCbJVRJAorwBtPE7+BO3cHdVm8" +
    "CLFSclyUEI3/aiXLiT448B+KjvgEoX0CDswVOzpEVYmYphcUX+AbJQ135ostxmaZOMOhEtALEQYH" +
    "+SEIKrn/2+KOYsinZMOOvSWpeSnIrYj3z/AYHhKyR9doYEyCtc7qDwH9NPX3UC5WZc81ewc/K0JO" +
    "Lpe3a9tpGgFtLFEtVB4BwZdivnTf67BZZMMcAQ=="
)
if(ret == IDSDK.SDK_SUCCESS) {
    ret = IDSDK.init(this)
}
```

* YUV to Bitmap for camera frame

```kotlin
override fun process(frame: Frame) {
    val bitmap = IDSDK.yuv2Bitmap(frame.image, frame.size.width, frame.size.height, 6)
    ...
```

* Extract Data

```kotlin
val result = IDSDK.idcardRecognition(bitmap)
```

***

## Application UI

<div><figure><img src="https://3902005046-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxiEW2bRNeDz3JZIL41gD%2Fuploads%2Fb8DK9wvvAL92c0dn8Lky%2Fmobile_idsdk_1-portrait.png?alt=media&#x26;token=90b9b2c6-0341-4e54-9767-466c895aeab0" alt=""><figcaption></figcaption></figure> <figure><img src="https://3902005046-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxiEW2bRNeDz3JZIL41gD%2Fuploads%2FJuTIDDO9kjlCd050g2SW%2Fmobile_idsdk_2-portrait.png?alt=media&#x26;token=f75356c2-b279-40be-9358-b1b815186b78" alt=""><figcaption></figcaption></figure> <figure><img src="https://3902005046-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxiEW2bRNeDz3JZIL41gD%2Fuploads%2FCN4BAyomc4SN5XodSV77%2Fmobile_idsdk_3-portrait.png?alt=media&#x26;token=0fa1ff57-87da-4941-8f9d-8f3b63cf35e8" alt=""><figcaption></figcaption></figure> <figure><img src="https://3902005046-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxiEW2bRNeDz3JZIL41gD%2Fuploads%2FzCSgpDWoCAf0RqESVcy6%2Fmobile_idsdk_4-portrait.png?alt=media&#x26;token=2bcae8ff-ca9c-4887-aad9-ee9e80e9faf9" alt=""><figcaption></figcaption></figure> <figure><img src="https://3902005046-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxiEW2bRNeDz3JZIL41gD%2Fuploads%2F3991HQoRXTpMEdRKJn09%2Fmobile_idsdk_5-portrait.png?alt=media&#x26;token=555301e3-49c2-4b31-9d63-980a016742d2" alt=""><figcaption></figcaption></figure> <figure><img src="https://3902005046-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxiEW2bRNeDz3JZIL41gD%2Fuploads%2FbMPAKc25qHH7XQk21iun%2Fmobile_idsdk_6-portrait.png?alt=media&#x26;token=3605f8b6-c65e-49dc-bc51-83282856543e" alt=""><figcaption></figcaption></figure></div>
