当前位置:   article > 正文

Android实现二维码扫描_android studio api29 条形码扫描案例

android studio api29 条形码扫描案例

本文将讲解一下我最近写的一个快速集成二维码扫描库,这里需要说明的是其核心的实现扫描的功能,是通过调用ZXing库实现的。内部App中使用到了二维码扫描功能,但是网上找了一些关于二维码扫描的例子,只是我在集成的时候发现通过android studio集成zxing二维码库不是特别方便。

首先来介绍一下 ZXing 库

分类

编码:使用字符串生成图片。

解码:解析图片中的字符串。

方法参数说明如下:

参数
说明
String contents 编码的内容
BarcodeFormat format 编码的方式(二维码、条形码...)
int width 首选的宽度
int height 首选的高度
Map<EncodeHintType , ?> hints 编码时的额外参数

从上面可以看出,除了我们常规认为的编码需要内容之外,还有其他不少的信息,如编码的方式(这里只探讨二维码),二维码的首选宽高(首选的意思是:生成的图片的参考尺寸,如二维码是正方形,但给一个矩形,则会留白,条形码为矩形,设置一个正方形,则也会留白)。

使用说明

  • 可打开默认二维码扫描页面

  • 支持对图片Bitmap的扫描功能

  • 支持对UI的定制化操作

  • 支持对条形码的扫描功能

  • 支持生成二维码操作

  • 支持控制闪光灯开关

使用方式:

  • 集成默认的二维码扫描页面
在具体介绍该扫描库之前我们先看一下其具体的使用方式,看看是不是几行代码就可以集成二维码扫描的功能。

  • 在module的build.gradle中执行compile操作
compile 'cn.yipianfengye.android:zxing-library:2.2'
  • 在Application中执行初始化操作

  1. @Override
  2. public void onCreate() {
  3. super.onCreate();
  4. ZXingLibrary.initDisplayOpinion(this);
  5. }

  • 在代码中执行打开扫描二维码界面操作
  1. /**
  2. * 打开默认二维码扫描界面
  3. */
  4. button1.setOnClickListener(new View.OnClickListener() {
  5. @Override
  6. public void onClick(View v) {
  7. Intent intent = new Intent(MainActivity.t
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/949581
推荐阅读
相关标签
  

闽ICP备14008679号