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();
        }
    }

完工

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

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

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

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

Android使用动画实现微信扫描线效果

很多App都有扫描二维码功能,扫描的时候会有一个移动的扫描线,看起来很好实现,不过我网上搜了搜很多方法都是实时绘制出来的,计算点的位置然后重绘出来。我的第一感觉是完全没必要,其实这个东西本质上就是一张...

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

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

使用Zxing实现Android二维码扫描

现在市场上的很多Android应用具有二维码扫描的功能,本文将介绍如何将Zxing集成到自己的项目中实现二维码扫描的功能 项目中使用的zxing版本是3.2.0应该是最新的,这里附上github上的z...
  • RickyFM
  • RickyFM
  • 2015年09月21日 21:24
  • 7775

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

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

Android项目如何集成ZXing二维码扫描功能

最近的项目有二维码扫描跳转网页的需求,就是利用手机摄像头,扫描并解析二维码内容,内容由生成二维码的时候定义,我项目现在的需求就是一个包含了网址的二维码,网上有生成二维码的工具,也可以自己开发一个。 搜...

Android自由行之走进zxing,轻松实现二维码扫描

现在很多App都集成了扫一扫功能,最常用的微信、QQ、手机助手等。二维码也使得生活变得更加简洁,扫一扫订餐、扫一扫下载等等。那么,说到二维码,我们不得不提Google一个开源的扫码框架:zxing。 ...

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

简介关于Android扫描二维码的功能实现,网上有很多相关资料。在对比之后,选用了前辈了修改过的zxing直接接入到项目中,特制作此demo,介绍整个过程。效果预览先上图展示效果(模拟器没有摄像头,录...

Android基于Google Zxing实现二维码/条形码扫描、生成二维码/条形码

 二维码/条形码生成器 二维码/条形码扫描器 一、二维码与条形码工作原理 目前的很多应用上都有扫码功能,当时微信推出二维码扫码功能时,觉得imagine...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android纯的二维码扫描界面和功能-zxing
举报原因:
原因补充:

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