Contains an activity that allows the user to scan a A4 paper with the smartphone camera. It is based on CameraX and OpenCV
Add it in your root build.gradle
at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Add the dependency
dependencies {
implementation 'com.github.kuamanet:android-document-scanner:Tag'
}
Inherit from BaseScannerActivity
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()
}
}
Detect document
Crop document