本文实例讲述了Android控制闪光灯的方法。分享给大家供大家参考,具体如下:

最近想做一个手电筒,在网上搜到一点资料

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

1. 在Manifest.xml文件中添加权限

2. 打开闪光灯

try{

m_Camera = Camera.open();

Camera.Parameters mParameters;

mParameters = m_Camera.getParameters();

mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);

m_Camera.setParameters(mParameters);

} catch(Exception ex){}

3关闭闪光灯

try{

Camera.Parameters mParameters;

mParameters = m_Camera.getParameters();

mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);

m_Camera.setParameters(mParameters);

m_Camera.release();

} catch(Exception ex){}

在Android中,要开启摄像头只需透过Camera.Open就可以简单开启,开启后取得Camera.Parameters就可以设定参数

我们所需要的手电筒功能,只需要将其设为FLASH_MODE_TROCH即可关闭时只要设置为FLASH_MODE_OFF后将其release就可以了

当应用程序终止时不要忘记调用release() 来终止程序

更多关于Android开发相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》

希望本文所述对大家Android程序设计有所帮助。

android camera 闪光灯关闭,Android控制闪光灯的方法(打开与关闭)相关推荐

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

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

  2. android camera 拍照流程,Android -- Camera源码简析,启动流程

    com.android.camera.Camera.java,主要的实现Activity,继承于ActivityBase. ActivityBase 在ActivityBase中执行流程: onCre ...

  3. android camera 显示过程,Android相机Camera基础知识

    一.概述本章节主要讲述的Android相机Camera的相关知识点,主要包含三个方面,Android启动系统相机生成缩略图.Android启动系统相机生成原图以及Android自定义相机等. 二.An ...

  4. android adb命令唤醒屏幕,如何使用adb命令打开和关闭屏幕?

    我正在使用KEYCODE_POWER来打开和关闭我的手机.波纹管命令用于打开和关闭屏幕.如何使用adb命令打开和关闭屏幕? adb shell input keyevent KEYCODE_POWER ...

  5. 【Android Camera开发】Android Automotive介绍

    什么是Android Automotive Android Automotive 是一个基本 Android 平台车载信息娱乐系统,简称IVI(In-Vehicle Infotainment). An ...

  6. android camera 全屏,Android Camera做全屏预览之最简单方法.doc

    Android Camera做全屏预览之最简单方法 M厂开发五部:刘 博 一.全屏预览与非全屏预览的区别 对于大多数人来说,我们看电影.玩游戏等都喜欢全屏,我们之所以喜欢全屏的一个主要原因就是全屏的感 ...

  7. android camera 工作原理,Android Camera原理之openCamera模块(一)

    我们平时开发,知道怎么调度api,怎么调起camera,怎么调用camera的实例来操作camera就可以了,但是这些调度的背后都做了什么事情,我们可能不太清楚,本文打算从openCamera这个调用 ...

  8. Android获取软键盘的高度、键盘的打开与关闭、监听键盘处于打开还是关闭状态

    最近在项目中,需要获取到软键盘的高度,再将底部的布局上移键盘的高度,话不多说,直接上代码: 获取软键盘高度 //一个静态变量存储高度public static int keyboardHeight = ...

  9. linux 关闭tomcat日志打印,linux下打开与关闭tomcat 实时查看tomcat运行日志

    摘要 腾兴网为您分享:linux下打开与关闭tomcat 实时查看tomcat运行日志,小米云盘,尚游戏,锐捷,卖萌相机等软件知识,以及360驱动大师,哔哩哔哩专栏,大力菠菜网,蹭饭网,bartend ...

最新文章

  1. 【动态规划】背包模型
  2. numpy.loadtxt画功率谱图
  3. Java多线程编程实战指南+设计模式篇pdf
  4. Java9中的GC 调优
  5. 编程开发使用的软件大全
  6. 直播马上开始|不要怂,一起上!关于黑客攻防,我们有话要说
  7. mysql函数移植到oracle,oracle到mysql的迁移,函数部分
  8. Android 设备启动时,APP应用自启动
  9. (篇一)作为一个程序猿,这些C语言实例你必须会!
  10. ado 阿里云 mysql_ADO 操作数据库(一)--Ado简介
  11. MySQL创建新连接时,不能成功连接的问题
  12. Linux 配置rdate时间服务器方法
  13. lomboz eclipse怎么连接oracle10,lomboz eclipse 3.3的安装和连接oracle 11g(图解详细教程)...
  14. 系统的可靠性分析与设计---可靠性的概述
  15. win10开启管理员账户
  16. 安桌16进制变色列表和计算方法
  17. DVWA靶场 XSS
  18. 【竞赛总结】第七届工程训练大赛智能搬运赛项心得
  19. 红帽linux编程结束编辑,红帽文件相关操作
  20. iOS动态修改app图标

热门文章

  1. equals方法该怎么重写呢
  2. JeecgBoot入门教程
  3. python 课程设计扫雷报告_用 Python 实现扫雷小游戏
  4. 3D手绘模型和次世代模型的区别?零基础学游戏建模应该做出什么样的选择?
  5. 使用vue create 创建项目时的翻译
  6. maven中央仓库,其他公共库
  7. 中小型微服务系统 硬件设备如何部署,QPS大概多少
  8. 绿盟科技网络安全威胁周报2017.09 请关注MSIE Edge任意代码执行漏洞CVE-2017-0037
  9. Set 遍历的三种方法。
  10. 计算机考试空题,计算机二级考试VB空练习题.doc