跳过主要内容

Flash Capacitor插件

控制设备闪光灯和手电筒的简单开关功能

安装

bun add @capgo/capacitor-flash bunx cap sync
npm, pnpm 或 yarn
  • npm install @capgo/capacitor-flash
  • pnpm add @capgo/capacitor-flash
  • yarn add @capgo/capacitor-flash

指南

如何在Capacitor中使用Flash

在设备上测试

下载Capgo应用,扫描QR code

闪光灯插件预览QR code

使用@capgo/capacitor-flash

Capacitor闪光灯插件,用于控制设备闪光灯/手电筒

安装

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 以规划仪表板和 API 操作,连接它 @capgo/capacitor-flash 为 @capgo/capacitor-flash 的实现细节 开始使用 为开始使用的实现细节 API 简介 为API 简介的实现细节 介绍 为介绍的实现细节, 和 API 密钥 为API 密钥的实现细节

常见问题

Flash插件常见问题

如何在Capacitor应用中安装Flash插件?

运行"bun add @capgo/capacitor-flash"(或"npm install @capgo/capacitor-flash"),然后运行"bunx cap sync",使iOS和Android项目捕获到本地code。从"@capgo/capacitor-flash"中导入它,然后在应用code中使用。

是否@capgo/capacitor-flash与React、Vue和Angular兼容?

是的。Flash 是一个 Capacitor 包,因此它可以与任何运行在 Capacitor 内部的 Web 框架一起工作,包括 Ionic、React、Vue、Angular、Svelte 和普通的 JavaScript。

哪个 Capacitor 版本支持 @capgo/capacitor-flash?

Capgo 插件遵循 Capacitor 的主要版本:使用与 Capacitor 主要版本匹配的插件主要版本(例如插件 v8 与 Capacitor 8)。兼容性表格在 GitHub README 中列出了维护的版本。

是否 @capgo/capacitor-flash 免费且开源?

是的。源 code 公开在 GitHub 上,https://github.com/Cap-go/capacitor-flash/,并且包是从 npm 免费安装的。bug 报告和拉取请求都欢迎。

是否可以在 App Store 审核时更新使用 Flash 的 code?

安装或升级插件会更改本机 code,因此需要一个新的商店构建。之后,JavaScript、HTML 和 CSS 的更改,调用插件的更改,可以立即与 Capgo 实时更新一起发布。

不必等待应用商店审查就可以将 Flash 变更推送到用户

一旦插件在您的商店构建中,Capgo 实时更新将将您的 JavaScript、HTML 和 CSS 变更推送到用户几分钟内

开始使用 Capgo