패키지, 저장소 및 앱 카테고리 검색

패키지 상세v2.0.0

torch_light

기기가 토치/플래시가 있는지 확인하고 켜고 끌 수 있는 Flutter 플러그인입니다.

AndroidiOS
30일 다운로드
2.7만
좋아요
61
Pub 점수
160

패키지 설치

flutter pub add torch_light

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

torch_light 패키지는 개발자가 장치에 플래시가 있는지 확인하고 작동을 제어할 수 있도록 해주는 Flutter 플러그인입니다. 이는 플래시 사용 가능 여부를 확인하고 켜거나 끄는 간단한 메서드를 제공하여 조명 기능이 필요한 앱에 이상적입니다. Android 및 iOS와 호환되며, 플랫폼 채널을 통해 네이티브 장치 기능을 활용합니다. 가볍고 쉽게 통합할 수 있으며, 추가 종속성 없이 하드웨어 기능에 신뢰할 수 있는 접근을 제공합니다. 유틸리티 앱, 비상 도구 또는 내비게이션 보조기에서 조명 제어가 필수적인 경우 특히 유용합니다.

사용 사례

  • 어두운 환경에서의 비상 조명
  • 휴대용 라이트가 필요한 내비게이션 앱
  • 광선 기능을 갖춘 유틸리티 앱
  • 보안 또는 점검 도구
  • 간단한 켜기/끄기 조명 제어

주요 기능

  • 장치에 토치가 있는지 확인
  • 손전등 켜기 및 끄기
  • 크로스 플랫폼 지원 (Android 및 iOS)
  • 경량이며 최소한의 종속성
  • 빠른 통합을 위한 간단한 API

적합한 대상

  • 유틸리티 앱을 개발하는 개발자
  • 기본적인 손전등 제어가 필요한 앱
  • 안전 또는 내비게이션용 모바일 애플리케이션
  • 최소한의 하드웨어 접근이 필요한 프로젝트
  • Flutter 초보자가 장치 기능 탐색 중

고려 사항

  • 일부 기기에서는 카메라 권한이 필요합니다
  • 포트가 없는 모든 기기에서 작동하지 않을 수 있습니다
  • 기본 켜기/끄기 기능에 제한됨
  • 밝기 조절 지원 없음
  • 기기 하드웨어 사용 가능 여부에 따라 다름

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

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
}

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트