# android-document-scanner **Repository Path**: Caile_admin/android-document-scanner ## Basic Information - **Project Name**: android-document-scanner - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-14 - **Last Updated**: 2024-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![](https://jitpack.io/v/kuamanet/android-document-scanner.svg)](https://jitpack.io/#kuamanet/android-document-scanner) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) # Android Document Scanner Contains an activity that allows the user to scan a A4 paper with the smartphone camera. It is based on CameraX and OpenCV ### Installation Add it in your root `build.gradle` at the end of repositories: ```groovy allprojects { repositories { ... maven { url 'https://jitpack.io' } } } ``` Add the dependency ```groovy dependencies { implementation 'com.github.kuamanet:android-document-scanner:Tag' } ``` ### Usage Inherit from `BaseScannerActivity` ```kotlin class ScannerActivity : BaseScannerActivity() { override fun onError(throwable: Throwable) { when (throwable) { is NullCorners -> Toast.makeText( this, R.string.null_corners, Toast.LENGTH_LONG ) .show() else -> Toast.makeText(this, throwable.message, Toast.LENGTH_LONG).show() } } override fun onDocumentAccepted(bitmap: Bitmap) { } override fun onClose() { finish() } } ``` ### Preview Detect document ![detect](https://github.com/kuamanet/android-document-scanner/blob/master/images/detect.jpg) Crop document ![crop](https://github.com/kuamanet/android-document-scanner/blob/master/images/crop.jpg)