android 判断闪光灯,得到火炬(闪光灯)状态在Android M中切换它
我想实现切换手电筒功能。因此,摄像头不会被捕获并发生崩溃 - 就像Lollipop一样 - 我正在使用API 23中的setTorchMode进行尝试。
我有一个代码实现打开或关闭火炬;但是,我不知道如何检查闪存的当前状态。
CameraManager manager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);
try {
String[] cameras = manager.getCameraIdList();
for (int i = 0; i < cameras.length; i++) {
CameraCharacteristics characteristics = manager.getCameraCharacteristics(cameras[i]);
boolean flashAvailable = characteristics.get(CameraCharacteristics.FLASH_INFO_AVAILABLE);
if (flashAvailable) {
boolean flashState = getFlashState(); //MISSING METHOD
manager.setTorchMode(cameras[i], !flashState);
}
}
} catch (CameraAccessException e) {
e.printStackTrace();
}那么,如何在不使用旧相机API的情况下实现getFlashState?是否有可能在不捕获相机的情况下进行?
android 判断闪光灯,得到火炬(闪光灯)状态在Android M中切换它相关推荐
- android 判断手机计步_一种在Android手机上实现计步器的方法
一种在Android手机上实现计步器的方法 [技术领域] [0001] 本发明设及一种在Amlroid手机上实现计步器的方法,特别设及对手机加速度传 感器数据的采集.处理及应用技术,属于传感器应用领域 ...
- android获取电池是否充电,Android 判断电池是否为充电状态的方法
1. 工具类方法 package com.android.settings.fuelgauge; import android.content.Context; import android.cont ...
- android 判断手机计步_超精准的Android手机计步器开发
亲测在小米.魅族.华为上可用,该app采用后台service计歩服务,所以只要app不被手机杀死在后台也是可以正常计歩的.上图: 1.需要在AndroidManifest.xml中添加权限 andro ...
- android判断一个控件是否获得光标,Android View获取焦点
做项目的时候遇到一个bug,在一个Activity中打开DrawerLayout,这样就会遇到一个问题,在Activity中的EditText的焦点还在,这样根据项目中的代码逻辑数据就会同步不过来,这 ...
- android 判断oppo系统版本,部分高版本Android系统通知栏检测需要适配 OPPO FINDX
/** * 是否打开通知栏开关 * @param context * @return */ public static boolean isNotificationEnabled(Context co ...
- android 充电监听,Android_Android判断和监听底座状态和类型的方法介绍,底座的状态跟充电状态类似, - phpStudy...
Android判断和监听底座状态和类型的方法介绍 底座的状态跟充电状态类似,很多底座提供充电功能(座充). 底座状态同样使用sticky Intent广播.可以查询设备是否插入底座,哪种底座. 判断当 ...
- Android判断网络状态是否断开
1.Android判断网络状态是否断开 不多说了,看代码吧! /** * 判断网络状态是否可用 * @return true: 网络可用 ; false: 网络不可用 */ public b ...
- android 网络代码是什么意思,Android判断网络状态的代码
本文实例为大家分享了Android判断网络状态的具体代码,供大家参考,具体内容如下 一.权限 需要在AndroidManifest.xml 添加访问权限 二.判断连接状态 /** * 判断是否有网络连 ...
- android判断app前后台状态
项目中需要在应用从后台切换到前台时做操作,自己实现了功能,但对这块的机制不太了解,So.找了相关的资料来学习总结下. !!! 部分资料来源https://github.com/wenmingvs/An ...
最新文章
- 一个简单的C++程序,回顾基本语法
- 什么是CGI、FastCGI、PHP-CGI、PHP-FPM
- 黑马程序员-Java基础知识预备之Java流程控制与数组
- 区块链开发指南_区块链钱包开发
- XMLHttpRequest Level 2 使用指南
- 【渝粤教育】国家开放大学2019年春季 3896人文英语1 参考试题
- linux安全pdf,linux系统安全加固.pdf
- OC中property的有关属性
- 一元线性回归多元线性回归
- java 名片通讯录,jsp实现通讯录系统
- AE(4)实例:更换衣服色彩
- emulator教程 lbochs pc_bochs模拟器怎么用?bochs模拟器安装使用教程
- 英特尔cpu linux驱动程序,Intel处理器现身!Linux芯片组驱动放出
- 云存储安全,主要面临哪些问题
- 分区助手扩大c盘后自动修复_如何扩大c盘空间? 不用重装系统,分区助手轻松搞定...
- R语言中dim函数_R语言入门:函数介绍(3)—— %gt;%
- html5 全景 源码,krpano 全景图 html5源码
- ft232 android,微雪电子FT232(mini)USB转USART简介
- 一文看懂:零代码平台是什么?怎么选?
- 一个生物专业学生的内心独白:我为什么能去互联网大厂?能解剖兔子,手焊PCB,调试FPGA,还能手撕LRU!
热门文章
- PowerQuery合并多个工作簿到一张表
- iphone开发 IOS 组织架构图
- SpringBoot常用配置模板
- 案例:从键盘输入本组学员的人数,和本组学员的姓名,用数组存储姓名,然后再从键盘输入一个姓名,查找它是否在之前的数组中,如果存在,就显示它的下标
- 计算机应届生工资到底有多高?
- ftp服务器怎么提供文件和功能,什么是FTP?FTP有哪些功能?
- 【Python】pip和Anaconda添加清华镜像源
- COMSOL裂缝响应
- windows服务安装(System.ComponentModel.Win32Exception:远程过程调用失败)
- HP打印机将介质装入纸盒1