一、原理简介

现在android应用商店有许多的手电筒应用。其核心原理很简单,其实就是使用android中的摄像头类Camera控制控制闪光灯的亮灭。好了,接下来,一步步讲解下,android如何控制闪光灯。

二、添加权限

在使用android的camera时候,首先要在AndroidManifest.xml文件中添加android对camera的控制权限。

 <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"/>

这个几个权限是干什么用的呢,具体说明,可以参照我的这篇博客。

http://blog.csdn.net/stoppig/article/details/20458865

三、控制代码

添加完之后,就是编写对闪光灯控制的代码啦。

1、打开摄像头,并开启闪光灯

在使用闪光灯之前,注意先使用Camera.open()方法打开摄像头,获取到camera对象。然后通过camera对象的getParameters()方法获取到Parameters参数。以下是示例代码

camera = Camera.open();parameters = camera.getParameters();parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);// 开启camera.setParameters(parameters);

2、关闭闪光灯,关闭摄像头

在关闭闪光灯的时候,也是通过Parameters参数进行设置的,先将Parameters的FlashMode变量设置成Parameters.FLASH_MODE_OFF,然后关闭摄像头。以下是示例代码

parameters.setFlashMode(Parameters.FLASH_MODE_OFF);// 关闭light.setImageResource(R.drawable.light_off);camera.setParameters(parameters);camera.release();

这个就是一个简单的android手电筒代码说明。

源码下载地址:http://download.csdn.net/detail/stop_pig/8102453

更多相关文章

  1. android 拍照 Camera类 使用照相机进行拍照 翻译
  2. android 摄像头 ov2655 驱动注册
  3. Android(安卓)用MediaCodec实现视频硬解码
  4. Android(安卓)MediaController
  5. Android已经完全不受Google控制了
  6. Android(安卓)EditText 光标控制,颜色修改,显示与隐藏
  7. Android中通过耳机按键控制音乐播放的实现
  8. android 闪光灯控制
  9. 调用Android摄像头与打开相册

随机推荐

  1. Android中的shape中的属性大全
  2. Android焦点分发基本流程
  3. Android如何监听开机广播和关机广播
  4. gif in android
  5. Android学习路线总结,绝对干货
  6. ImageView之android:tint=" "属性方法作
  7. Android(安卓)SDCard Mount 流程分析(一)
  8. Android(安卓)应用程序快速启动的秘诀
  9. 【Android(安卓)开发】: Android(安卓)消
  10. android中的SVG图像的各个属性意义