El arsenal de Android: la cámara

Ser permitido cámara casera Seleccione Foto Enviar resultado

Instalar

Soporta API 21 y posteriores

Paso 1. Agréguelo en su build.gradle raíz al final de los repositorios:

experto {url ‘https://jitpack.io’ }

Paso 2. Agregar dependencia

implementación ‘com.github.AlfredoHdez1709:EasyCameraAndGallery:{versión}’

Implementación básica

Genera el resultado de la llamada a partir de una actividad.

devuelve una lista con las rutas de las imágenes capturadas o seleccionadas (Lista)

resultScan privado de lateinit var: ActivityResultLauncher diversión privada initCall() { resultScan = RegisterForActivityResult(androidx.activity.result.contract. ActivityResultContracts.StartActivityForResult()) { resultado -> if (result.resultCode == Activity.RESULT_OK) { val list = result.data?.getStringArrayListExtra( EasyCamera.IMAGE_RESULTS) imprimir(lista) } } }

Inicia la cámara y envía el contexto, opciones y resultado como parámetros

EasyCamera.start(esto, OpcionesCamera(), resultScan)

Implementación personalizada

val optionsCamera = OptionsCamera( count = 1, path = “CustomFolder”, flash = Flash.Auto, isFrontFacing = true, ratio = Ratio.RATIO_16_9 ) EasyCamera.start(this, optionsCamera, resultScan)

Atributos Chico Nota
para contar interno Número de imágenes capturadas.
camino Soga Carpeta donde se guardan las imágenes. imágenes/carpeta personalizada
rápido Rápido Verifique el flash de su implementación.
èFrontal Booleano Enciende la cámara frontal de forma predeterminada.
relación Racionar Verifique el tamaño de su imagen capturada.

Gracias a

Licencia

Con licencia del MIT, haga clic aquí para obtener la licencia completa.

Autor y apoyo

Este proyecto fue creado por AHRSOFT.

Si aprecias mi trabajo, considera comprarme una taza de ☕ para mantenerme recargado ???? De PayPal

Compruebe también

El Arsenal de Android: Ingresando tu contraseña

Una vista personalizada para ingresar un código que normalmente se usa en la autenticación. Diferentes …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *