Android项目需求中需要开启闪光灯的操作过程

辛勤的度娘已经有好多闪光灯操作方法了,我也就来凑个热闹

1、AndroidManifest.xml文件中配置权限

<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.autofocus" />

2、布局文件中添加一个按钮,太简单了,这里就不提供了

3、控制闪光灯代码

private Camera camera;
public void mainHandler(View view) {
if (camera == null) {
camera = Camera.open();
}
camera.startPreview();
Parameters parameter = camera.getParameters();
if (Parameters.FLASH_MODE_TORCH.equals(parameter.getFlashMode())) {
parameter.setFlashMode(Parameters.FLASH_MODE_OFF);
camera.setParameters(parameter);
camera.release();
camera = null;
mainBtn.setText("开启闪光灯");
} else if (Parameters.FLASH_MODE_OFF.equals(parameter.getFlashMode())) {
parameter.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameter);
mainBtn.setText("关闭闪光灯");
}
}

使用三星手机测试,通过!!

Android之开启闪光灯相关推荐

  1. Android 获取光线强弱,开启闪光灯,关闭闪光灯

    1.获取光线强度 (1)实现传感器接口  implements SensorEventListener 实例化 private SensorManager mSensroMgr;//传感器管理类 mS ...

  2. 0.6闪光灯二进制编码通信android源码手电筒手机密码器频率控制 as4.0版 密码123456 支持所有android2.2到10及以上系统 Android7.0以前和7.0以后开启闪光灯

    演示:0.6闪光灯二进制编码通信android源码手电筒手机密码器频率控制 as4.0版 密码123456.apk http://6.wjsou.com/uploads/1594994912599.a ...

  3. Android开启闪光灯的几种办法

    一.控制硬件的情节 早在2008年开发Symbian和WM程序的时候,就非常好奇如何用我们的代码来控制硬件设备,比如闪光灯就是一个很好的控制对象.我们开发程序,很多乐趣就在于控制.这是一种精神上的愉悦 ...

  4. 开启android设备的闪光灯作为手电筒

    手电筒是使用Android手机的闪光灯,所以需添加权限<uses-permission android:name="android.permission.CAMERA" /& ...

  5. java闪光灯手电筒_Android_Android 开启闪光灯做手电筒的详解,复制代码 代码如下:public class H - phpStudy...

    Android 开启闪光灯做手电筒的详解 public class HandLightActivity extends Activity implements OnClickListener{ pri ...

  6. Android 打开关闭闪光灯(里程碑2.1)

    不同的手机,开启闪光灯的方法不一样,这里以摩托罗拉里程碑的手机为例 main.xml: [html] view plaincopy <?xml version="1.0" e ...

  7. Android Zxing 加入闪光灯功能

    近期做了关于二维码解析的模块 选用的是google的开源projectZxing 在Zxing 加入闪光灯功能 例如以下: 在 com.xxx.xxx.Zxing.camera 包下的CameraMa ...

  8. android反射开启通知_作为Android开发者 你真的知道app从启动到主页显示的过程吗?...

    前言 之前我跟大家说过,在一个夜黑风高的晚上,我的男同事突然给我发了一条微信,我点开来看,他竟然问我Android从按下开机键到启动到底发生了什么?此刻我的内心如下图: 然后就在昨天晚上,我又收到了他 ...

  9. Android如何打开闪光灯

    在android中打开闪光灯的方法有两种,一种是获取硬件服务,通过反射的方式来操作闪光灯.另外一种是获得Camera对象,通过设置Camera的参数来操作闪光灯.一下是一个操作闪光灯的工具类:实现了两 ...

最新文章

  1. Linkis EngineConnPlugin引擎插件安装文档
  2. php的功能和特点,php有什么特点
  3. 【题解】luogu p1032 字串变换
  4. 第二节:思维导图学习Shell脚本编程之命令之美
  5. iOS开发基础篇——介绍C++内置函数
  6. 程序员面试中常见的哈希表,到底是什么?
  7. python使用pip安装_Python pip 安装与使用
  8. centos6.9下设置nginx服务开机自动启动
  9. tftp服务器怎么开启linux,CentOS 6.4 tftp服务器配置--使用tftp下载并启动内核
  10. mysql获取汉字首字母拼音,包括复杂字
  11. 极客日报:腾讯视频、优酷、爱奇艺取消超前点播;苹果为小学生推出编程指南;Win11会导致游戏性能下降
  12. ethz的多传感器融合算法msf编译与安装
  13. 卸载网易邮箱大师邮件从服务器删除,网易邮箱大师怎么删除邮箱 删除邮箱其实很简单...
  14. SAP HANA命令行方式备份恢复
  15. 快手__NS_sig3 sig3算法分析
  16. (C语言)有一篇文章,共有3行文字,每行有80个字符。要求统计出其中英文大写字母,小写字母,数字,空格,其他字符的个数
  17. STM32F103ZET6驱动57闭环步进电机(连线+代码)
  18. 什么是 RPC 框架
  19. BIM软件 Bentley OpenRoads Designer道路设计软件功能
  20. 解决Pycharm使用 selenium 打开网页后闪退的方法

热门文章

  1. 如何用Halcon使用坐标创建一条直线,而不是画一条直线?
  2. linux 磁盘io监控
  3. 修改jdk环境变量后,在cmd中看版本没有变化
  4. 台达PLC串口通讯(自由口通讯)
  5. EPon F4503.0作为交换机使用废旧光猫中国电信光猫改交换机功能作为无线wifi或者交换机使用天翼网关中兴ZXHN免拆机获取破解超级管理员密码
  6. 编程要从娃娃抓起,我们程序员界也算后继有人了!
  7. 【Windows】虚拟串口工具VSPD6.9安装
  8. OSPF双点双向重发布
  9. JavaFX的MVC框架
  10. 从源码探究双亲委派机制