手电筒的打开与关闭,话不多说直接上代码
打开

onTorch() {try {var os = plus.os.name;if ('iOS' == os) {var device = plus.ios.invoke('AVCaptureDevice', 'defaultDeviceWithMediaType:', 'vide');plus.ios.invoke(device, 'lockForConfiguration:', null);plus.ios.invoke(device, 'setTorchMode:', 1);plus.ios.invoke(device, 'setFlashMode:', 1);plus.ios.invoke(device, 'unlockForConfiguration');} else {var main = plus.android.runtimeMainActivity();var camera = main.getSystemService('camera');var ids = plus.android.invoke(camera, 'getCameraIdList');for (var i = 0; i < ids.length; i++) {var c = plus.android.invoke(camera, 'getCameraCharacteristics', ids[i]);var available = plus.android.invoke(c, 'get', plus.android.getAttribute(c,'FLASH_INFO_AVAILABLE'));var facing = plus.android.invoke(c, 'get', plus.android.getAttribute(c, 'LENS_FACING'));if (null != available && available && null != facing && 1 == facing) {plus.android.invoke(camera, 'setTorchMode', ids[i], true);}}}} catch (e) {console.error('error @onTorch!!');}},

关闭

offTorch() {try {var os = plus.os.name;if ('iOS' == os) {var device = plus.ios.invoke('AVCaptureDevice', 'defaultDeviceWithMediaType:', 'vide');plus.ios.invoke(device, 'lockForConfiguration:', null);plus.ios.invoke(device, 'setTorchMode:', 0);plus.ios.invoke(device, 'setFlashMode:', 0);plus.ios.invoke(device, 'unlockForConfiguration');} else {var main = plus.android.runtimeMainActivity();var camera = main.getSystemService('camera');var ids = plus.android.invoke(camera, 'getCameraIdList');for (var i = 0; i < ids.length; i++) {var c = plus.android.invoke(camera, 'getCameraCharacteristics', ids[i]);var available = plus.android.invoke(c, 'get', plus.android.getAttribute(c,'FLASH_INFO_AVAILABLE'));var facing = plus.android.invoke(c, 'get', plus.android.getAttribute(c, 'LENS_FACING'));if (null != available && available && null != facing && 1 == facing) {plus.android.invoke(camera, 'setTorchMode', ids[i], false);}}}} catch (e) {console.error('error @offTorch!!');}}

uni-app 手电筒打开和关闭相关推荐

  1. 安卓开发手电筒应用(打开或关闭闪光灯)

    用途 打开或关闭闪光灯,用于手电筒应用. 主要代码 object FlashUtils {private lateinit var manager: CameraManagerprivate late ...

  2. 【uni-app】进入App首次打开不进入登录页面

    进入App首次打开不进入登录页面 manifest.json 源码配置 "app-plus" : {"splashscreen" : {"always ...

  3. vant 验证手机号_【uni app】vant weapp的引入和部分详细调用(表单输入框、验证码、弹出层搭配选择器、地图)...

    本次小程序的开发使用uni app+vant weapp,vant weapp如何引用和部分组件使用方法如下 引入 在github(https://github.com/youzan/vant-wea ...

  4. uni app实现WIFI功能(只支持安卓APP)

    uni app实现WIFI功能 一.前言 二.使用 uni-WIFI 三.使用h5+ api 一.前言 最近需要在uniapp上实现WiFi功能,将个人的研究结果记录如下(都只支持安卓APP) 使用 ...

  5. C++ 笔记(21)— 处理文件(文件打开、关闭、读取、写入)

    C++ 提供了 std::fstream ,旨在以独立于平台的方式访问文件. std::fstream 从 std::ofstream 那里继承了写入文件的功能,并从 std::ifstream 那里 ...

  6. 飞利浦dicom_如何按计划打开或关闭飞利浦色相灯

    飞利浦dicom The Philips Hue app can do a handful of cool stuff with your Hue lights, including the abil ...

  7. springboot启动自动关闭_App自动化测试用例格式和App的启动与关闭

    [一]基本的用例格式 这里使用unittest测试框架来编写用例. 注:unittest可以提供用例的组织和管理.预期结果验证.批量化运行.产生测试报告等功能. 新建一个calculator的pyth ...

  8. android没有界面app,Android离线打包 app处于原生界面 切换到桌面再点击app 原生界面被关闭...

    Android离线打包环境, 当app打开原生界面时,点击Home键到桌面,然后点击桌面图标打开app,原生界面被关闭,无论原生界面层级多少,都是返回到io.dcloud.PandoraEntry这个 ...

  9. iOS-OC-APP热更新,动态更新(仿QQ打开或关闭某个功能)

    一.前言 iOS开发更新APP我觉得是比较坑的就是审核时间比较长,审核比较严,对于刚入行的小伙伴来说,雷区比较多:所以热更新是比较重要的: 大家也许会发现我们常用的QQ现在下来也就一百多兆,但是用了几 ...

最新文章

  1. redis 基于主从复制的 rce 利用方式
  2. 【struts2】struts2配置文件—struts.properties
  3. 玻璃体浑浊的分子原理
  4. python docx 合并文档 图片_不再为处理PDF烦恼,python处理操作PDF全攻略
  5. unity5.x C# 获取屏幕宽度 设置不受重力影响
  6. 虎牙第二季度财报:总收入29.62亿元,净利润下滑10%
  7. linux ldap客户端工具,openldap(3)linux客户端 启用ldap、sssd 认证
  8. Chrome-设置鼠标手势
  9. excel 查找图相框或文本框中的内容
  10. 运行时异常和受检查异常的区别
  11. 同期收治患者住院天数_速看!二级公立中医医院绩效考核指标发布(附34个指标)...
  12. TreeSize Free
  13. 【MySQL 8.0 OCP 1Z0-908认证考试】题库精讲--第四讲mysql8.0权限安全审计(上)
  14. 2018-07-05 第六十天 JavaScript
  15. 【碎碎念】今天服务器又down了……
  16. Spark中pv和uv计算的流程图【图片】
  17. Log - Log日志入参
  18. android 仿照ios 图片选择,GitHub - wildma/PictureSelector: Android 图片选择器(仿 IOS 图片选择控件)...
  19. 知不知道什么叫米筐量化?怎么来的?
  20. 【19调剂】中国农业大学信电学院计算机调剂信息

热门文章

  1. c语言程序设计实验报告铜陵学院,16铜陵学院c语言实验报告.docx
  2. matlab画三维约束图命令,Matlab画三维图的方法
  3. 告别繁琐滑动,微信小程序一键回到顶部功能
  4. Nessus 安装教程
  5. java object 转实体类_JAVA怎么把object怎么转换成实体类
  6. jQuery输入框回车添加标签特效
  7. 楚楚街2016招聘笔试(航线)
  8. 【CSS】圣杯布局和双飞翼布局(包括完整代码)
  9. 某些更新文件缺失或出现问题。我们将尝试稍后重新下载更新。错误代码: (0x80070003)
  10. 最舒适的降噪体验!SO魔浪S真无线蓝牙耳机深度测评!