Switch the Flashlight / Torch of your device.
npm install @capgo/capacitor-flash
npx cap sync
Works out of the box
AndroidManifest.xml
file<!-- Permissions: Allows access to flashlight -->
<uses-permission android:name="android.permission.CAMERA" android:maxSdkVersion="23" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<!-- Actual Hardware Features Used-->
<uses-feature android:name="android.hardware.camera.flash" android:required="true" />
isAvailable() => any
Checks if flashlight is available
Returns: any
switchOn(options: { intensity?: number; }) => any
Turns the flashlight on
Param | Type |
---|---|
options |
{ intensity?: number; } |
Returns: any
switchOff() => any
Turns the flashlight off
Returns: any
isSwitchedOn() => any
Checks if the flashlight is turned on or off
Returns: any
toggle() => any
Toggle the flashlight
Returns: any
Paquete @capgo/capacitor-flash
El paquete @capgo/capacitor-flash
te permite encender y apagar la linterna de tu dispositivo. En este tutorial, te guiaremos a través del proceso de instalación y uso de este paquete en tu aplicación Ionic Capacitor.
Para instalar el paquete @capgo/capacitor-flash
, ejecuta el siguiente comando en el directorio raíz de tu proyecto:
[[BLOQUE_DE_CÓDIGO]]
El paquete @capgo/capacitor-flash
funciona directamente en iOS, así que no se requiere configuración adicional.
Para Android, necesitas declarar los permisos necesarios en el archivo AndroidManifest.xml
de tu aplicación. Agrega las siguientes líneas dentro de la etiqueta [[ETIQUETA_HTML]]
:
[[BLOQUE_DE_CÓDIGO]]
El paquete @capgo/capacitor-flash
proporciona los siguientes métodos de API:
Este método verifica si la linterna está disponible en el dispositivo.
[[BLOQUE_DE_CÓDIGO]]
Este método enciende la linterna del dispositivo. Puedes pasar opciones para ajustar la intensidad de la linterna.
[[BLOQUE_DE_CÓDIGO]]
Este método apaga la linterna del dispositivo.
[[BLOQUE_DE_CÓDIGO]]
Este método verifica si la linterna está actualmente encendida o apagada.
[[BLOQUE_DE_CÓDIGO]]
Este método alterna la linterna, es decir, si está encendida, la apagará y viceversa.
[[BLOQUE_DE_CÓDIGO]]
¡Eso es todo! Has aprendido con éxito a usar el paquete @capgo/capacitor-flash
en tu aplicación Ionic Capacitor para controlar la linterna de tu dispositivo.