パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細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
}

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト