メインコンテンツにジャンプ
プラグインに戻る
@capgo/capacitor-light-sensor
チュートリアル
github.com/Cap-go

光センサー

環境光を測定して明るさをlux単位でリアルタイムで取得する

ガイド

Light センサーのチュートリアル

Capacitor の @capgo/capacitor-light-sensor を使用する方法

Capacitor plugin for accessing the device's ambient light sensor.

インストール

bun add @capgo/capacitor-light-sensor
bunx cap sync

このプラグインが公開するもの

  • isAvailable - __CAPGO_KEEP_0__が利用可能かどうか確認します。センサーの利用前に常にセンサーの利用可能性を確認するようにしてください。
  • start - __CAPGO_KEEP_0__の更新を開始します。この間隔でセンサー測定を開始します。 addListener を使用してセンサー データを受信します。
  • stop - __CAPGO_KEEP_0__の更新を停止します。このセンサーを停止し、バッテリーを節約します。
  • checkPermissions - __CAPGO_KEEP_0__の高サンプリングレート センサーの現在の許可状態を確認します。Android 12+ では、200ms 未満のセンサー更新間隔の場合、HIGH_SAMPLING_RATE_SENSORS 許可が必要です。

Example Usage

isAvailable

__CAPGO_KEEP_0__が利用可能かどうか確認します。センサーの利用前に常にセンサーの利用可能性を確認するようにしてください。

import { LightSensor } from '@capgo/capacitor-light-sensor';

const { available } = await LightSensor.isAvailable();

start

__CAPGO_KEEP_0__の更新を開始します。この間隔でセンサー測定を開始します。 addListener を使用してセンサー データを受信します。

import { LightSensor } from '@capgo/capacitor-light-sensor';

await LightSensor.start({ updateInterval: 500 });

stop

__CAPGO_KEEP_0__の更新を停止します。このセンサーを停止し、バッテリーを節約します。

import { LightSensor } from '@capgo/capacitor-light-sensor';

await LightSensor.stop();

checkPermissions

__CAPGO_KEEP_0__の高サンプリングレート センサーの現在の許可状態を確認します。Android 12+ では、200ms 未満のセンサー更新間隔の場合、HIGH_SAMPLING_RATE_SENSORS 許可が必要です。

import { LightSensor } from '@capgo/capacitor-light-sensor';

const status = await LightSensor.checkPermissions();

Full Reference

Using @capgo/capacitor-light-sensor

Capgoを使用している場合 Using @capgo/capacitor-light-sensor ダッシュボードとCapgoの操作を計画する場合、@API/__CAPGO_KEEP_1__-light-sensor Capgoを使用している場合、@capgo/capacitor-light-sensor Capgoの実装詳細については、@capgo/capacitor-light-sensor Getting Started Getting Startedの実装詳細については API Overview 実装詳細については API の概要を参照してください。 概要 実装詳細については概要を参照してください。 API のキー 実装詳細については API のキーを参照してください。