Menggunakan @capgo/capacitor-light-sensor
Plugin Capacitor untuk mengakses sensor cahaya lingkungan perangkat.
Pasang
bun add @capgo/capacitor-light-sensor
bunx cap sync
bunx cap sync mengcopy kode native code ke proyek-proyek native Anda. Jalankan lagi setelah setiap pembaruan plugin.
Import
import { LightSensor } from '@capgo/capacitor-light-sensor';
lihat kode API secara langsung
| Metode | Deskripsi |
|---|---|
isAvailable |
Periksa apakah sensor cahaya tersedia pada perangkat saat ini. Pastikan selalu memeriksa ketersediaan sensor sebelum mencobanya. |
start |
Mulai mendengarkan pembaruan sensor cahaya. Ini akan memulai pengukuran sensor pada interval yang ditentukan. Gunakan addListener untuk menerima data sensor. |
stop |
Hentikan mendengarkan pembaruan sensor cahaya. Ini akan menghentikan sensor dan menghemat baterai. |
checkPermissions |
Periksa status izin saat ini untuk sensor pengambilan sampel tinggi. Pada Android 12+, izin HIGH_SAMPLING_RATE_SENSORS diperlukan untuk interval pembaruan sensor di bawah 200ms. |
requestPermissions |
Minta izin untuk sensor pengambilan sampel tinggi. Pada Android 12+, ini meminta izin HIGH_SAMPLING_RATE_SENSORS. |
Contoh
isAvailable()
Periksa apakah sensor cahaya tersedia pada perangkat saat ini. Pastikan selalu memeriksa ketersediaan sensor sebelum mencobanya.
import { LightSensor } from '@capgo/capacitor-light-sensor';
const { available } = await LightSensor.isAvailable();
start()
Mulai mendengarkan pembaruan sensor cahaya. Ini akan memulai pengukuran sensor pada interval yang ditentukan. Gunakan addListener untuk menerima data sensor.
import { LightSensor } from '@capgo/capacitor-light-sensor';
await LightSensor.start({ updateInterval: 500 });
stop()
Berhenti mendengarkan pembaruan sensor cahaya. Ini akan menghentikan sensor dan menghemat baterai.
import { LightSensor } from '@capgo/capacitor-light-sensor';
await LightSensor.stop();
checkPermissions()
Periksa status izin saat ini untuk sensor pengambilan sampel tinggi. Pada Android 12+, izin HIGH_SAMPLING_RATE_SENSORS diperlukan untuk interval pembaruan sensor di bawah 200ms.
import { LightSensor } from '@capgo/capacitor-light-sensor';
const status = await LightSensor.checkPermissions();
requestPermissions()
Minta izin untuk sensor pengambilan sampel tinggi. Pada Android 12+, ini meminta izin HIGH_SAMPLING_RATE_SENSORS.
import { LightSensor } from '@capgo/capacitor-light-sensor';
const status = await LightSensor.requestPermissions();
Mendengarkan event
addListener mengembalikan sebuah handle. Panggil handle.remove() ketika layar dimatikan, atau LightSensor.removeAllListeners() untuk membersihkan setiap listener.
Panduan lengkap
Teruskan dari Menggunakan @capgo/capacitor-sensor Cahaya
Jika Anda menggunakan Menggunakan @capgo/capacitor-sensor Cahaya untuk merencanakan dashboard dan operasi API, hubungkannya dengan @capgo/capacitor-sensor Cahaya untuk detail implementasi di @capgo/capacitor-sensor Cahaya Dokumentasi untuk detail implementasi di Dokumentasi Ringkasan API untuk detail implementasi di Ringkasan API Pendahuluan untuk detail implementasi di Pendahuluan, dan Kunci API untuk detail implementasi di Kunci API.