Cámara¶
Funciones de cámara que permiten hacer fotos, acceder a imágenes de la galería y escanear códigos usando la cámara del dispositivo.
Funciones¶
scanCode()¶
Escanea códigos (diferentes tipos de códigos de barras y QR) utilizando la cámara del dispositivo.
Parámetros¶
| Parámetro | Tipo | Descripción |
|---|---|---|
options |
BarcodeScannerOptions |
Objeto BarcodeScannerOptions con: { {boolean} preferFrontCamera?: Preferir cámara frontal (iOS/Android). {boolean} showFlipCameraButton?: Mostrar botón para cambiar de cámara (iOS/Android). {boolean} showTorchButton?: Mostrar botón de linterna (iOS/Android). {boolean} disableAnimations?: Desactivar animaciones (solo iOS). {boolean} disableSuccessBeep?: Desactivar sonido de éxito (solo iOS). {string} prompt?: Texto de aviso (solo Android). {string} formats?: Formatos separados por comas. Por defecto todos excepto PDF_417 y RSS_EXPANDED. Formatos disponibles: QR_CODE, DATA_MATRIX, UPC_E, UPC_A, EAN_8, EAN_13, CODE_128, CODE_39, CODE_93, CODABAR, ITF, RSS14, RSS_EXPANDED, PDF_417, AZTEC, MSI {string} orientation?: Orientación (solo Android). Puede ser portrait o landscape. Por defecto ninguna, permitiendo rotación libre. {boolean} torchOn?: Iniciar con linterna encendida (solo Android). {number} resultDisplayDuration?: Mostrar texto escaneado durante X ms (por defecto 1500, 0 lo oculta). } |
Devuelve¶
Promise<unknown>
- Devuelve un objeto con el formato del código, el texto y un boolean indicando si se canceló.
checkCameraPermission()¶
Comprueba los permisos de cámara antes de usarla.
Devuelve¶
Promise<unknown>
- Devuelve un boolean indicando si el permiso fue concedido.
stopScan()¶
Detiene el proceso de escaneo.
Devuelve¶
void
toggleScannerTorch()¶
Activa o desactiva la linterna del dispositivo.
Devuelve¶
void
getPicture()¶
Realiza una fotografía usando la app de cámara del dispositivo o una implementación alternativa para dispositivos antiguos.
Parámetros¶
| Parámetro | Tipo | Valor por defecto | Descripción |
|---|---|---|---|
width |
number |
1000 |
Anchura en píxeles de la imagen |
height |
number |
1000 |
Altura en píxeles de la imagen |
quality |
number |
50 |
Calidad de la imagen (0–100). Un valor menor reduce peso pero comprime más |
typeCrop? |
any |
undefined |
Tipo de recorte (obsoleto, no tiene efecto) |
alternativeCam? |
boolean |
false |
Usa una cámara alternativa (solo si hay problemas en móviles muy antiguos) |
Devuelve¶
Promise<unknown>
- Devuelve un string base64 con la imagen capturada.
getGalleryPicture()¶
Solicita al usuario seleccionar imágenes desde la galería del dispositivo.
Parámetros¶
| Parámetro | Tipo | Valor por defecto | Descripción |
|---|---|---|---|
width |
number |
1000 |
Anchura en píxeles |
height |
number |
1000 |
Altura en píxeles |
quality |
number |
50 |
Calidad de la imagen (0–100) |
Devuelve¶
Promise<any[]>
- Devuelve un array de strings base64 de las imágenes seleccionadas.
savePicture()¶
Guarda una imagen base64 en la base de datos local (tabla flxImages). No se recomienda su uso salvo en casos muy específicos; normalmente debe usarse la configuración de flx-imagegallery.
Parámetros¶
| Parámetro | Tipo | Descripción |
|---|---|---|
image |
ImageObject |
Objeto imagen con propiedades: |
Devuelve¶
Promise<any>
- Finaliza cuando la imagen ha sido guardada.