Android Zxing 添加闪光灯功能

最近做了关于二维码解析的模块

选用的是google的开源工程Zxing

在Zxing 添加闪光灯功能 如下:

在 com.xxx.xxx.Zxing.camera 包下的CameraManager类中

添加代码:

//openLight 是开启闪光灯

//offLight  是关闭闪光灯

  public void openLight(){
      if (camera != null) {
              parameter = camera.getParameters();
              parameter.setFlashMode(Parameters.FLASH_MODE_TORCH);
              camera.setParameters(parameter);
      }
  }
      public void offLight(){
    	  if (camera != null) {
    		  parameter = camera.getParameters();
    		  parameter.setFlashMode(Parameters.FLASH_MODE_OFF);
    		  camera.setParameters(parameter);
    	  }
}

在你需要调用闪光灯的类中

			//开闪光灯
			CameraManager.get().openLight();

			// 关闪光灯
			CameraManager.get().offLight();

闪光灯的功能就加进来了

希望对大家有用

时间: 2024-08-10 19:18:41

Android Zxing 添加闪光灯功能的相关文章

【转】为Android应用添加搜索功能

为Android应用添加搜索功能 为Android应用增加搜索功能:增加搜索建议

Qt on Android:添加分享功能

前几天(2015-4-15)看到老外的一篇文章,讲如何使用 Qt on Android 来向社交网络分享信息,使用 Qt 提供的 JNI 功能来实现,和我之前写的 QtAndroid 详解系列文章很搭啊,特此翻译过来. 原文在这里:Sharing with Qt on Android .是 2014 年 12 月 12 日的文章,恨不相逢未嫁时--Sigh,又胡扯了--还是 Google 强大,可以搜索到好东西. 原文作者 zagge ,译者foruok(http://blog.csdn.net

Android实现换肤功能(一)

上周有个朋友给建议说讲讲换肤吧,真巧这周公司的工作安排也有这个需求,换的地方之多之繁,让人伤神死了.正所谓磨刀不误砍柴工,先磨下刀,抽出一个工具类,写了个关于换肤的简单demo. Android中换肤的实现有几种方法,我使用的是读取共享进程空间另一apk中的资源的方法.大致的原理如下,让你的app和一个只有资源文件的app运行在同一进程中,这样你的app就可以访问另一app的资源了.原理很简单,下面我们分步骤讲解实现过程. 一.共享进程运行的空间 通过在两个工程下的manifest根节点添加相同

Android Studio添加Parcelable序列化小工具(快速提高开发效率)

Android Studio添加Parcelable序列化小工具(快速提高开发效率) Android Studio是google专门为开发Android提供的开发工具,在它内部可以直接的添加一些非常好用的开发小工具,这里就讲解怎样添加这些小工具,并且向大家推荐一个非常有用的对象传递时,必须要把对象序列化的接口Parcelable小工具; 这里先介绍下 Android中实现序列化的两个选择:一是实现Serializable接口(是JavaSE本身就支持的),一是实现Parcelable接口(是An

Android学习路线(六)为Android应用添加ActionBar

Action bar 是你可以为你的应用的Activity实现的最为重要的设计元素之一.它提供了集中UI特性,并且通过提供和其他的Android应用的一致性体验让你的应用能够很快被用户熟悉.主要的功能包括: 一个专用的显示应用表示的地方,并且能够指出用户当前在应用中的位置. 用户能够很方便地访问重要的功能(例如搜索). 提供视图切换导航(通过tab,或者下拉列表). 这次的训练课程提供了对action bar基础知识的快速引导.有关action bar的各种特性的更多信息,请查看Action B

[Android 新特性] Android 4.3新功能(正式发布前)

腾讯数码讯(编译:徐萧梓丞)虽然谷歌公司目前尚未正式对外发布最新的Android 4.3果冻豆操作系统,但是在上周我们已经看到了关于三星正 在为原生版Galaxy S4进行Android 4.3系统进行测试的消息.虽然Android 4.3本身看起来并没有令人非常重大的升级,但是谷歌公司已经开始对旗下包括Gmail.日历.键盘.游戏服务等众多应用进行升级以支持即将到来的 Android 4.3操作系统. 到目前为止,已经对外确认的Android 4.3新特性包括以下几点: Wi-Fi后台自动搜索

添加删除功能的EditText

EditTextWithDel组件的功能如下:        1.在没用内容的时候显示不可用的图片状态,在有内容的时候显示可用的图片状态:        2.在有内容的时候点击删除按钮可以删除EditText中的内容: 组件的代码如下: [java]view plaincopyprint? package com.sunday.customs; import com.example.customs.R; import android.content.Context; import android

Android应用添加(创建)和删除及判断是否存在桌面快捷方式

Android应用添加(创建)和删除及判断是否存在桌面快捷方式-Android新手入门-eoe 移动开发者论坛 - Powered by Discuz! Android桌面程序提供了应用添加和删除桌面快捷方式的功能以及判断快捷方式是否存在, 只要传入快捷方式标题.图标及点击快捷方式执行的应用Intent即可.代码如下: 1.Android添加桌面快捷方式 /** * 为当前应用添加桌面快捷方式 * * @param cx * @param appName *            快捷方式名称

Eclipse Android 代码自动提示功能

对于一个后端管理系统,最重要内容之一的就是登陆页了,无论是安全验证.用户在线记录.相关日志记录.单用户或多用户使用帐号控制等,都是在这个页面进行处理的. 1.在解决方案中创建一个Web项目,并将它设置为启动项 2.添加引用 3.添加WebManage文件夹与Login.aspx文件 4.添加登陆页面HTML代码 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx