这篇文章主要介绍了Android控制闪光灯的方法,可实现闪光灯打开与关闭的效果,涉及Android操作Camera闪光灯的相关技巧,需要的朋友可以参考下

最近项目中有涉及闪光灯的需求,所以就收集了下资料,中间也遇到了一些坑,项目上线后做一下总结~

首先闪光灯可以用android.hardware.camera来控制

在Manifest.xml文件中添加权限

打开闪光灯操作

Camera mCamera = Camera.open();

Camera.Parameters mParameters = mCamera.getParameters();

mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);

mCamera.setParameters(mParameters);

注:这样的操作在大部分机型上是可以,但是在三星4.3系统、华为p8上却打不开闪光灯,后来发现需要指定下打开摄像头,即使Camera.open()默认打开的是后置摄像头。

指定打开后置摄像头的操作

int textureId = 0;

mCamera.setPreviewTexture(new SurfaceTexture(textureId));

mCamera.startPreview();

关闭闪光灯操作

Camera.Parameters mParameters = mCamera.getParameters();

mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);

mCamera.setParameters(mParameters);

mCamera.stopPreview();

mCamera.release();

mCamera = null;

注:在关闭闪光灯后一定要释放照相机对象,不然在其他地方再调用摄像头就会出现无法相应操作的错误。

这些只是开启关闭的几句核心代码,直接放在项目中使用时完全不够的,在使用的时候需要根据需求加容错处理。有问题的可以在评论区回复~

android 自动闪光灯,Android 控制闪光灯相关推荐

  1. mp4 android自动播放,Android 使用VideoView播放MP4的简单实现

    使用VideoView播放MP4 播放示例 实现简单的播放功能,播放手机本地的MP4文件.不依赖任何第三方框架,不添加任何防腐剂. 添加一个系统自带的控制条. 申请权限 读取存储中的MP4文件 准备布 ...

  2. mp4 android自动播放,Android - 简单使用VideoView播放MP4

    使用VideoView播放MP4 播放示例 实现简单的播放功能,播放手机本地的MP4文件.不依赖任何第三方框架,不添加任何防腐剂. 添加一个系统自带的控制条. 申请权限 读取存储中的MP4文件 准备布 ...

  3. android自动路由,android 网关 路由 设置

    ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up route add default gw 192.168.1.1 dev eth0 setprop ...

  4. android 自动恢复,Android的状态保存和恢复

    Activity的状态保存和恢复 Activity的状态什么时候需要保存和恢复 Activity的销毁一般分为两种情况: 当用户按返回按钮或你的Activity通过调用finish()销毁时,这属于正 ...

  5. 自动备份android,Android自动备份错误

    我正在尝试实现android自动备份(Android 6.0),但是它不起作用. 我得到了同样的错误 10-28 22:58:06.980 600-5578/? I/PFTBT: Initiating ...

  6. android camera 闪光灯关闭,Android控制闪光灯的方法(打开与关闭)

    本文实例讲述了Android控制闪光灯的方法.分享给大家供大家参考,具体如下: 最近想做一个手电筒,在网上搜到一点资料 首先闪光灯可以用android.hardware.camera来控制 1. 在M ...

  7. Android控制闪光灯的方法(打开与关闭)

    Android移动端操作系统 Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发.尚未有统一中文名称, ...

  8. 6580 android P版本 前摄像头闪光灯图标出来后,闪光灯还是不亮

    前面一篇6580 android P版本 前摄像头闪光灯图标没有出来主要是解决上层问题,但是前摄像头图标出来后,前闪光灯还是不亮,接下来分析一下具体原因. 首先抓一下android log: 04-0 ...

  9. ADB 控制Android自动刷抖音

    ADB 控制Android自动刷抖音 前言 思路 具体实现 手机打开开发者模式 使用ADB连接手机 使用ADB控制手机滑动 使用bat读取设备列表 使用bat判断设备列表中是否有设备 当有设备时开始滑 ...

最新文章

  1. 说一说安装sklearn遇到的坑
  2. Apache Ignite与Apache Hive的个人理解与总结
  3. python prophet 预言家预知未来
  4. 前端解密后台加密算法优化思想
  5. oracle自动内存管理要不要开,Oracle 11g的自动内存管理
  6. 阿里云重磅推出物联网设备身份认证Link ID²
  7. mysql grant权限分配(转)。
  8. CloseableHttpClient 在使用过程中遇到的问题
  9. 【Hoxton.SR1版本】Spring Cloud Gateway之Filter详解
  10. 【MSRA文档智能综述论文】Document AI: Benchmarks, Models and Applications
  11. windows大文件查找清理工具wiztree
  12. 一致性算法-Gossip协议详解
  13. python 分词 词性_pyhanlp——分词与词性标注
  14. [视频编码] BD-rate和BD-PSNR
  15. 比尔·盖茨表示 AI应被用来改善教育医疗
  16. 如何免费将PDF转成JPG?
  17. 杭电计算机考研经验交流
  18. 进制与IP地址的转换
  19. 欧元一个神创造的货币
  20. 引用字体图标的方法(iconfont)

热门文章

  1. 航空航天科学与工程专业术语翻译
  2. matlab在Linux 环境下的安装激活
  3. Windows10下简约桌面的简单操作方法(无需下载软件)
  4. IT技术人的未来出路在哪里?
  5. Spring Sercurity和Shiro的区别
  6. 海天味业多元化发展模式,将海天酱油打造成行业佼佼者
  7. 8-Arm PEG-DBCO分子量决定外观性状,用于修饰生物分子
  8. 【阮一峰博客学习记录1】追踪用户点击
  9. windows 下 pycuda 安装问题
  10. matlab BP网络工具箱分类与回归