Android纯的二维码扫描界面和功能-zxing

原创 2017年05月15日 14:04:04

这是一个只有一个二维码扫描界面的demo,方便之后集成使用。

原文地址 http://blog.csdn.net/qq_25806863/article/details/72139582

CSDN下载地址 http://download.csdn.net/detail/qq_25806863/9842656

demo的GitHub地址 https://github.com/wangyisll/QRDemo

效果图

界面是下面这样的:

这里写图片描述

项目结构

项目结构很简单:

这里写图片描述

使用

1.复制文件

使用也很简单,把上面选中的文件复制到对应位置就行,values中的文件可以跟自己项目的合并。

2.修改各个类的import引用

直接运行的话,肯定会报错,一大堆import文件找不到的。

因为复制过去的import用的是我的引用地址,只要把它删掉,Androidstudio会自动加上正确的引用。

只修改引用,其他的就先不要改了。

3.修改布局文件

然后修改布局文件activity_qrscanner.xml

布局文件是这样的:

这里写图片描述

同样是因为不同项目的包名不一样,需要修改一下ViewfinderView的地址。不然运行会报错,找不到这个控件。

4.设置权限

要在AndroidManifest.xml文件中设置一些权限:

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

5.修改布局样式和处理结果

这个就改QRScannerActivity就行了。

对扫描结果的处理在他的handleDecode方法中:

/**
     * 处理扫描结果
     */
    public void handleDecode(Result result) {
        inactivityTimer.onActivity();
        playBeepSoundAndVibrate();
        String resultString = result.getText();

        if (TextUtils.isEmpty(resultString)) {
            Toast.makeText(QRScannerActivity.this, "Scan failed!", Toast.LENGTH_SHORT).show();
        } else {
            Toast.makeText(QRScannerActivity.this, resultString, Toast.LENGTH_SHORT).show();
            finish();
        }
    }

完工

然后应该就能运行成功了。

Android 使用Zxing实现二维码的生成,扫描

在项目中要使用到二维码的相关内容,百度(原谅我还在用)之后得知一半都是使用Google的开源库 Zxing,但是网上多半的使用教程都是比较早的,这里给出我总结的一些基础代码和使用规则:首先要一定要先去...
  • qq_28057541
  • qq_28057541
  • 2016年07月26日 14:37
  • 34572

Android实现二维码扫描功能(二)-ZXing个性化与近距离识别优化

简介上一篇Android实现二维码扫描功能(一)-ZXing插件接入介绍了ZXing框架接入方法,已经可以初步集成扫码功能到项目中。本篇我们对扫码界面进行优化,并对ZXing近距离无法识别的问题做出优...
  • ahuyangdong
  • ahuyangdong
  • 2017年07月30日 21:41
  • 5613

Android 二维码扫描,识别率非常高

这是我在GitHub看到的一个开源二维码码扫描例子,识别率非常高。支出二维码,条形码,以及图片识别。 效果图与示例 apk      点击下载 ZXingDemo.apk或扫...
  • yrmao9893
  • yrmao9893
  • 2017年05月23日 19:39
  • 4335

Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果

了解二维码这个东西还是从微信中,当时微信推出二维码扫描功能,自己感觉挺新颖的,从一张图片中扫一下竟然能直接加好友,不可思议啊,那时候还不了解二维码,呵呵,然后做项目的时候,老板说要加上二维码扫描功能,...
  • xiaanming
  • xiaanming
  • 2013年08月21日 23:48
  • 320945

android开发二维码扫描

最近项目开发中,遇到了二维码的问题!于是就去Google,搜索结果提及最多的就是ZXing了!当然这也是Google推荐的! ZXingGithub地址:https://code.google.co...
  • fanxudonggreat
  • fanxudonggreat
  • 2017年08月02日 19:40
  • 3169

Android集成Zxing实现二维码的扫描与生成(含动态权限)

不诗意的女程序猿不是好厨师~ 【转载请注明出处:From李诗雨】 目前在做一个和机顶盒相关的app,项目中需要使用二维码扫描来绑定机顶盒。 由于工期的原因,也没时间细细研究,只是粗略集成了一下...
  • cjm2484836553
  • cjm2484836553
  • 2017年05月27日 00:47
  • 6211

Android二维码扫描模块可简单集成(基于ZXIng实现)

Android二维码扫描模块可简单集成(基于ZXing实现)
  • M075097
  • M075097
  • 2017年11月14日 20:57
  • 538

Android:实际运用Zxing集成二维码扫描 及 自定义扫码界面(demo源码)

二维码扫描,各大主流App必不可少的功能,而且google已将轮子替我们造好,直接拿来使用即可。以下是教学如何将Zxing开源库集成到自己项目中,并且自定义扫码界面,后期可根据自己的业务需求进行修改,...
  • ITermeng
  • ITermeng
  • 2017年04月11日 10:23
  • 6729

Android实战——Zxing实现二维码扫描

教你用Zxing实现二维码扫描 前言: 本篇文章从初学者的角度出发,从一个不知道对二维码扫描怎么下手的工作者,需要一个简单的扫描功能的话,可以阅读该篇文章。作为Google开源框架Zxing,里面...
  • qq_30379689
  • qq_30379689
  • 2016年09月02日 10:17
  • 21690

Android实现二维码扫描功能(一)-ZXing插件接入

简介关于Android扫描二维码的功能实现,网上有很多相关资料。在对比之后,选用了前辈了修改过的zxing直接接入到项目中,特制作此demo,介绍整个过程。效果预览先上图展示效果(模拟器没有摄像头,录...
  • ahuyangdong
  • ahuyangdong
  • 2017年07月30日 20:34
  • 4246
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android纯的二维码扫描界面和功能-zxing
举报原因:
原因补充:

(最多只允许输入30个字)