正在使用 @capgo/capacitor-flash
Capacitor Flash 插件,用于控制设备的闪光灯/手电筒。
安装
bun add @capgo/capacitor-flash
bunx cap sync
bunx cap sync 将插件的原生 code 复制到你的原生项目中。每次升级插件后都要重新运行。
导入
import { CapacitorFlash } from '@capgo/capacitor-flash';
API 概览
| 方法 | 描述 |
|---|---|
isAvailable |
检查设备是否支持手电筒。 |
switchOn |
开启手电筒。 |
switchOff |
关闭手电筒。 |
isSwitchedOn |
检查手电筒当前是开启还是关闭状态。 |
toggle |
切换手电筒的开启或关闭状态。 |
示例
isAvailable()
检查设备是否支持手电筒。
import { CapacitorFlash } from '@capgo/capacitor-flash';
const { value } = await CapacitorFlash.isAvailable();
if (value) {
console.log('Flashlight is available');
}
switchOn()
开启手电筒。
import { CapacitorFlash } from '@capgo/capacitor-flash';
// Turn on at full brightness
await CapacitorFlash.switchOn({ intensity: 1.0 });
// Turn on at half brightness
await CapacitorFlash.switchOn({ intensity: 0.5 });
switchOff()
关闭手电筒。
import { CapacitorFlash } from '@capgo/capacitor-flash';
await CapacitorFlash.switchOff();
isSwitchedOn()
检查手电筒当前是开启还是关闭状态。
import { CapacitorFlash } from '@capgo/capacitor-flash';
const { value } = await CapacitorFlash.isSwitchedOn();
console.log('Flashlight is on:', value);
toggle()
切换手电筒的开启或关闭状态。
import { CapacitorFlash } from '@capgo/capacitor-flash';
const { value } = await CapacitorFlash.toggle();
console.log('Flashlight toggled, now on:', value);
完整参考文档
继续了解使用 @capgo/capacitor-flash
如果你正在使用 使用 @capgo/capacitor-flash 要规划 dashboard 和 API 操作,请将其连接到 @capgo/capacitor-flash 了解 @capgo/capacitor-flash 中的实现细节, 快速入门 有关“入门指南”中的实现细节, API 概览 关于 API Overview 中的实现细节, 简介 关于简介中的实现细节,以及 API 密钥 关于 API Keys 中的实现细节。