In a splash add barcode scan to your app with CameraX MlKitAnalyzer.

Поділитися
Вставка
  • Опубліковано 15 жов 2024
  • As an Android developer, you always want to add new and engaging app features. One feature that provides both utility and delight to users is the ability to scan barcodes or QR codes. Fortunately, the Android Jetpack libraries provide a straightforward way to implement barcode scanning in your app.
    In this tutorial, you'll learn how to use CameraX MlKitAnalyzer to add a barcode scan. With a few lines of Kotlin code, you'll have a full barcode scanner integrated into your app. So get ready to take your app to the next level by giving it a powerful new capability.
    Add the following dependencies in the Gradle
    implementation(libs.camera.core)
    implementation(libs.camera.camera2)
    implementation(libs.camera.view)
    implementation(libs.camera.extensions)
    implementation(libs.camera.lifecycle)
    implementation(libs.runtime.permissions)
    implementation(libs.androidx.camera.mlkit.vision)
    implementation(libs.play.services.mlkit.barcode.scanning)
    implementation(libs.play.services.mlkit.text.recognition.common)
    implementation(libs.play.services.mlkit.text.recognition)
    toml file
    camerax = "1.2.3"
    runtime-permission = "0.31.6-rc"
    camera-mlkit-vision = "1.3.0-beta02"
    play-services-mlkit-barcode-scanning = "18.3.0"
    play-services-mlkit-text-recognition-common = "19.0.0"
    play-services-mlkit-text-recognition = "19.0.0"
    camera-core = { group = "androidx.camera", name = "camera-core", version.ref = "camerax" }
    camera-camera2 = { group = "androidx.camera", name = "camera-camera2", version.ref = "camerax" }
    camera-lifecycle = { group = "androidx.camera", name = "camera-lifecycle", version.ref = "camerax" }
    camera-view = { group = "androidx.camera", name = "camera-view", version.ref = "camerax" }
    camera-extensions = { group = "androidx.camera", name = "camera-extensions", version.ref = "camerax" }
    runtime-permissions = { group = "com.google.accompanist", name = "accompanist-permissions", version.ref = "runtime-permission" }
    androidx-camera-mlkit-vision = { group = "androidx.camera", name = "camera-mlkit-vision", version.ref = "camera-mlkit-vision" }
    play-services-mlkit-barcode-scanning = { group = "com.google.android.gms", name = "play-services-mlkit-barcode-scanning", version.ref = "play-services-mlkit-barcode-scanning" }
    play-services-mlkit-text-recognition-common = { group = "com.google.android.gms", name = "play-services-mlkit-text-recognition-common", version.ref = "play-services-mlkit-text-recognition-common" }
    play-services-mlkit-text-recognition = { group = "com.google.android.gms", name = "play-services-mlkit-text-recognition", version.ref = "play-services-mlkit-text-recognition" }

КОМЕНТАРІ • 1