diff --git a/ocr/src/main/java/id/mncinnovation/ocr/CaptureOCRActivity.kt b/ocr/src/main/java/id/mncinnovation/ocr/CaptureOCRActivity.kt index 293bd80..366b546 100644 --- a/ocr/src/main/java/id/mncinnovation/ocr/CaptureOCRActivity.kt +++ b/ocr/src/main/java/id/mncinnovation/ocr/CaptureOCRActivity.kt @@ -236,8 +236,8 @@ class CaptureOCRActivity : BaseCameraActivity(), CaptureKtpListener { //Listener of CaptureKtpListener override fun onStatusChanged(status: Status) { + if (isCaptured) return if (status == Status.SCANNING) { - if (isCaptured) return showPopupHoldScanDialog() } else { clearDataCapture() diff --git a/ocr/src/main/java/id/mncinnovation/ocr/ExtractDataOCR.kt b/ocr/src/main/java/id/mncinnovation/ocr/ExtractDataOCR.kt index 830feb1..b4d1b15 100644 --- a/ocr/src/main/java/id/mncinnovation/ocr/ExtractDataOCR.kt +++ b/ocr/src/main/java/id/mncinnovation/ocr/ExtractDataOCR.kt @@ -45,8 +45,8 @@ class ExtractDataOCR(private val context: Context, private val listener: Extract fun processExtractData(uriList: List) { listener.onStart() - uriList.forEach { - val imageBitmap = BitmapUtils.getBitmapFromContentUri(context.contentResolver, it) + uriList.forEach { uri -> + val imageBitmap = BitmapUtils.getBitmapFromContentUri(context.contentResolver, uri) ?: return objectDetector.process(InputImage.fromBitmap(imageBitmap, 0)) .addOnSuccessListener { objects ->