Curso Android PHP MYSQL Lector QR

Implementación del scanner QR

Para implementar el Scanner QR CODE con Google Visión, debemos solicitar permisos para usar la cámara en Android y decodificar el valor del QR cifrado.

Lección 24 del Curso Android PHP MYSQL Lector QR

Implementación del scanner QR

POR LA COMPRA DEL CURSO COMPLETO

  • MIRA TODOS LOS VIDEOS SIN RESTRICCIÓN
  • TEN ACCESO AL CURSO DE POR VIDA
  • DESCARGA TODO CÓDIGO FUENTE DEL PROYECTO
  • ACCESO A CURSOS Y RECURSOS GRATIS

Android PHP MYSQL Lector QR

¿Cómo programar un Lector QR en Android con Google Mobile Visión?

DESCRIPCIÓN DE LA LECCIÓN

Implementación del lector CODE QR en Android Studio

La programación de un Scanner QR en una aplicación Android requiere al menos el uso de la cámara por consecuencia gestionar los permisos, y una librería tercera para poder llevar a cabo el proceso de descifrado del valor del código QR.

Para ello podemos disponer de varias librerías como:

  • Google Mobile Vision
  • Barcode
  • Xing, etc

¿Cómo integrar Google Mobile Visión ?

En una librería propia de Google que esta dentro de Googe Play Services , pero tambien podemos usarla por separado, a fin de no cargar demasiado a nuestra app.

La sintaxis de uso corresponde al archico gradle en module en la seccion dependencias y debemos agregar la siguiente linea     implementation 'com.google.android.gms:play-services-vision:19.0.0' :

....

Pedir Permisos para usar la cámara en Android

private void checkPermission() {
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
            //Config.mensaje(this, "This version is not Android 6 or later " + Build.VERSION.SDK_INT);
        } else {
            int hasWriteContactsPermission = checkSelfPermission(android.Manifest.permission.CAMERA);
            if (hasWriteContactsPermission != PackageManager.PERMISSION_GRANTED) {
                requestPermissions(new String[] {Manifest.permission.CAMERA},
                        REQUEST_CODE_ASK_PERMISSIONS);
                //Config.mensaje(this, "Requesting permissions");
            }else if (hasWriteContactsPermission == PackageManager.PERMISSION_GRANTED){
                //Config.mensaje(this, "The permissions are already granted ");
                //openCamera();
            }
        }
        return;
    }
    @Override
    public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
        if(REQUEST_CODE_ASK_PERMISSIONS == requestCode) {
            if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {

            } else {

            }
        }else{
            super.onRequestPermissionsResult(requestCode, permissions, grantResults);
        }
    }

POR LA COMPRA DEL CURSO COMPLETO

  • MIRA TODOS LOS VIDEOS SIN RESTRICCIÓN
  • TEN ACCESO AL CURSO DE POR VIDA
  • DESCARGA TODO CÓDIGO FUENTE DEL PROYECTO
  • ACCESO A CURSOS Y RECURSOS GRATIS

Android PHP MYSQL Lector QR

1687 visitas

Logo Codea App

Develop your code

Perú, México, Colombia, España, Venezuela, Argentina, Bolivia

You Fb Tik Pin

© Todos los derechos reservados CODEA APP | Cursos de programación avanzados con proyectos reales | 2020 - 2021