阿里云服务器免费领卷啦。

捡代码论坛-最全的游戏源码下载技术网站!

 找回密码
 立 即 注 册

QQ登录

只需一步,快速开始

搜索
关于源码区的附件失效或欺骗帖, 处理办法
查看: 10677|回复: 11

[安卓,android源码] 几行代码快速集成二维码扫描功能,安卓源码

[复制链接]

4208

主题

210

回帖

12万

积分

管理员

管理员

Rank: 9Rank: 9Rank: 9

积分
126180
QQ
发表于 2016-8-23 10:48:40 | 显示全部楼层 |阅读模式
android-zxingLibrary

更新日志

  • compile 1.3 2.16/08/02 优化扫描API
  • compile 1.4 2016/08/03 修复扫描时二维码拉伸问题
  • compile 1.5 2016/08/05 更新控制闪光灯API
  • compile 1.6 2016/08/08 更新生成带logo二维码时logo不带边距可能存在的问题
  • compile 1.7 2016/08/09 修改默认扫描框的大小,适配不同分辨率手机,修改自定义扫描框属性类型
  • compile 1.8 2016/08/10 修复解析二维码图片时可能存在的OOM问题

使用说明

  • 可打开默认二维码扫描页面
  • 支持对图片Bitmap的扫描功能
  • 支持对UI的定制化操作
  • 支持对条形码的扫描功能
  • 支持生成二维码操作
  • 支持控制闪光灯开关

使用方式:

  • 集成默认的二维码扫描页面

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

  • 在module的build.gradle中执行compile操作
  1. compile 'cn.yipianfengye.android:zxing-library:1.8'
复制代码


  • 在代码中执行打开扫描二维码界面操作

  1. /**
  2.          * 打开默认二维码扫描界面
  3.          */
  4.         button1.setOnClickListener(new View.OnClickListener() {
  5.             @Override
  6.             public void onClick(View v) {
  7.                 Intent intent = new Intent(MainActivity.this, CaptureActivity.class);
  8.                 startActivityForResult(intent, REQUEST_CODE);
  9.             }
  10.         });
复制代码

这里的REQUEST_CODE是我们定义的int型常量。

  • 在Activity的onActivityResult方法中接收扫描结果

  1. /**
  2.          * 处理二维码扫描结果
  3.          */
  4.         if (requestCode == REQUEST_CODE) {
  5.             //处理扫描结果(在界面上显示)
  6.             if (null != data) {
  7.                 Bundle bundle = data.getExtras();
  8.                 if (bundle == null) {
  9.                     return;
  10.                 }
  11.                 if (bundle.getInt(CodeUtils.RESULT_TYPE) == CodeUtils.RESULT_SUCCESS) {
  12.                     String result = bundle.getString(CodeUtils.RESULT_STRING);
  13.                     Toast.makeText(this, "解析结果:" + result, Toast.LENGTH_LONG).show();
  14.                 } else if (bundle.getInt(CodeUtils.RESULT_TYPE) == CodeUtils.RESULT_FAILED) {
  15.                     Toast.makeText(MainActivity.this, "解析二维码失败", Toast.LENGTH_LONG).show();
  16.                 }
  17.             }
  18.         }
复制代码

怎么样是不是很简单?下面我们可以来看一下具体的执行效果:

执行效果:


20160823104733.png


下载地址:
游客,如果您要查看本帖隐藏内容请回复



00

捡代码论坛-最全的游戏源码下载技术网站! - 论坛版权郑重声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与捡代码论坛-最全的游戏源码下载技术网站!享有帖子相关版权
3、捡代码论坛版权,详细了解请点击。
4、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
5、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 我们不承担任何技术及版权问题,且不对任何资源负法律责任。
6、如无法链接失效或侵犯版权,请给我们来信:jiandaima@foxmail.com

回复

使用道具 举报

0

主题

5

回帖

26

积分

微信用户

Rank: 1

积分
26
发表于 2016-10-26 19:36:29 | 显示全部楼层
登录可见评论
回复

使用道具 举报

0

主题

206

回帖

1033

积分

金牌会员

Rank: 6Rank: 6

积分
1033
发表于 2016-11-11 16:56:12 | 显示全部楼层
登录可见评论
回复

使用道具 举报

0

主题

4

回帖

22

积分

新手上路

Rank: 1

积分
22
发表于 2016-12-13 09:32:18 | 显示全部楼层
登录可见评论
回复

使用道具 举报

0

主题

5

回帖

26

积分

新手上路

Rank: 1

积分
26
发表于 2017-1-19 17:27:08 | 显示全部楼层
登录可见评论
回复

使用道具 举报

0

主题

3

回帖

18

积分

新手上路

Rank: 1

积分
18
发表于 2017-2-9 15:49:00 | 显示全部楼层
登录可见评论
回复

使用道具 举报

0

主题

14

回帖

40

积分

新手上路

Rank: 1

积分
40
发表于 2017-2-27 10:44:43 | 显示全部楼层
登录可见评论
回复

使用道具 举报

0

主题

8

回帖

29

积分

新手上路

Rank: 1

积分
29
发表于 2017-5-4 21:52:26 | 显示全部楼层
登录可见评论
回复

使用道具 举报

0

主题

6

回帖

72

积分

注册会员

Rank: 2

积分
72
发表于 2017-8-16 15:58:22 | 显示全部楼层
登录可见评论
回复

使用道具 举报

0

主题

330

回帖

2656

积分

金牌会员

Rank: 6Rank: 6

积分
2656
发表于 2017-8-17 08:31:30 | 显示全部楼层
登录可见评论
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立 即 注 册

本版积分规则

技术支持
在线咨询
QQ咨询
3351529868

QQ|手机版|小黑屋|捡代码论坛-专业源码分享下载 ( 陕ICP备15015195号-1|网站地图

GMT+8, 2024-4-26 12:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表