Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev2.0.0

torch_light

Um plugin Flutter para verificar se o dispositivo possui uma lanterna / flash e para ligá-la e desligá-la.

AndroidiOS
Downloads em 30 dias
26,8 mil
Curtidas
61
Pontos Pub
160

Instalar pacote

flutter pub add torch_light

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote torch_light é um plugin Flutter que permite aos desenvolvedores detectar se um dispositivo possui lanterna e controlar sua operação. Ele fornece métodos simples para verificar a disponibilidade da lanterna e alternar seu estado ligado ou desligado, tornando-o ideal para aplicativos que exigem funcionalidade de luz. Compatível com Android e iOS, ele utiliza recursos nativos do dispositivo por meio de canais de plataforma. O plugin é leve e fácil de integrar, oferecendo acesso confiável a recursos de hardware sem dependências adicionais. É especialmente útil em aplicativos utilitários, ferramentas de emergência ou auxiliares de navegação onde o controle de iluminação é essencial.

Casos de uso

  • Iluminação de emergência em ambientes escuros
  • Aplicativos de navegação que exigem luz portátil
  • Aplicativos de utilidade com funcionalidade de lanterna
  • Ferramentas de segurança ou inspeção
  • Controle simples de luz ligada/desligada

Principais recursos

  • Verifique se o dispositivo possui uma lanterna
  • Ligue e desligue a lanterna
  • Suporte multiplataforma (Android e iOS)
  • Leve e dependência mínima
  • API simples para integração rápida

Indicado para

  • Desenvolvedores construindo aplicativos úteis
  • Aplicativos que precisam de controle básico de lanterna
  • Aplicativos móveis para segurança ou navegação
  • Projetos que exigem acesso mínimo ao hardware
  • Iniciantes do Flutter explorando recursos do dispositivo

Considerações

  • Requer permissão de câmera em alguns dispositivos
  • Pode não funcionar em todos os dispositivos sem uma lanterna
  • Limitado à funcionalidade básica de ligar/desligar
  • Sem suporte para ajuste de brilho
  • Depende da disponibilidade de hardware do dispositivo

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

torch_light

style: lint

A simple Flutter plugin to manage the device torch / flashlight.

Import the library in your Dart code

import 'package:torch_light/torch_light.dart';

Check if the device has an available torch

try {
  final isTorchAvailable = await TorchLight.isTorchAvailable();
} on Exception catch (_) {
  // Handle error
}

Enable/disable torch

Enable and disable the device torch / flash:

try {
  await TorchLight.enableTorch();
} on Exception catch (_) {
  // Handle error
}

try {
  await TorchLight.disableTorch();
} on Exception catch (_) {
  // Handle error
}

If you want further control over the errors, you can declare explicit exceptions:

// Enable torch and manage all kind of errors
try {
  await TorchLight.enableTorch();
} on EnableTorchExistentUserException catch (e) {
  // The camera is in use
} on EnableTorchNotAvailableException catch (e) {
  // Torch was not detected
} on EnableTorchException catch (e) {
  // Torch could not be enabled due to another error
}

// Disable torch and manage all kind of errors
try {
  await TorchLight.disableTorch();
} on DisableTorchExistentUserException catch (e) {
  // The camera is in use
} on DisableTorchNotAvailableException catch (e) {
  // Torch was not detected
} on DisableTorchException catch (e) {
  // Torch could not be disabled due to another error
}

Categorias

Repositório-fonte

Projetos que usam este pacote