npm i --save @angelengineering/flashlight
- 版本: 1.1.1
- GitHub: https://github.com/AngelEngineering/nativescript-plugins
- NPM: https://npmjs.net.cn/package/%40angelengineering%2Fflashlight
- 下载量
- 昨天: 9
- 上周: 12
- 上个月: 29
@angelengineering/flashlight
Nativescript 闪光灯
此插件允许您在 iOS/Android 设备上启用/禁用闪光灯。注意:如果当前设备摄像头正在使用中,则此操作将失败。
内容
安装
npm install @angelengineering/flashlight --save
或者
ns plugin add @angelengineering/flashlight
用法
探索插件用法最佳方式是检查插件仓库中的示例应用。在 apps/demo
文件夹中,您可以找到 TypeScript 非Angular 应用的插件用法。请参阅 apps/demo/src/plugin-demos/flashlight.ts
。
简要步骤
导入插件
TypeScript
import { Flashlight } from '@angelengineering/flashlight';
使用插件
Flashlight.enable();
Flashlight.disable();
公开的属性和方法
TypeScript
/**
* @property isAvailable
* @returns if flashlight is available on this device
*/
public isAvailable: boolean;
/**
* @property isOn
* @returns: if flashlight is currently enabled on this device
*/
public isOn: boolean;
/**
* Toggles the device flashlight on/off
* @function toggle
* @param number between 0.0 and 1.0 (iOS only)
* @returns if flashlight is currently enabled on this device after toggle
*/
public toggle(intensity?: number): boolean;
/**
* Enables the device flashlight
* @function enable
* @param number between 0.0 and 1.0 (iOS only)
* @returns if flashlight is currently enabled on this device after enabling
*/
public enable(intensity?: number): boolean;
/**
* Disables the device flashlight
* @function disable
* @returns if flashlight is currently enabled on this device
*/
public disable(): boolean;
重要提示
当应用程序使用相机(视频预览、拍照、视频录制等)时,此实用工具无法使用,因为它将在尝试控制闪光灯时抛出错误,因为此时摄像头硬件正在积极使用。
iOS 支持通过传递介于 0.0 - 1.0 之间的数字来设置强度,以启用或切换闪光灯到活动状态。
许可证
Apache 许可证版本 2.0