Android二维码扫描教程
来源:互联网 发布:jquery.history.js 编辑:程序博客网 时间:2024/06/05 01:01
最近项目用到了二维码扫描的功能,就研究了下二维码扫描的技术。市面上用的最多的还是zxing包,不过zxing包功能繁多,我们如果仅仅用到二维码扫描没必要弄那么多的类了。
我简化了zxing,封装成了一个library,已提交至GitHub,地址https://github.com/qq635286598/easyZxing。欢迎加星。
使用起来非常方便。
一、首先把easyZxing代码下载到本地,提取其中的zxing_lib
二、导入zxing_lib到自己的项目
导入方法,在Android studio选择file->new->import module
选择自己本地刚才放置的zxing_lib的位置,导入。
把自己的项目添加zxing_lib依赖
三、使用方法
在需要调用扫描的地方添加:
Intent intent = new Intent(MainActivity.this, CaptureActivity.class); startActivityForResult(intent,0);
并在当前Activity添加onActivityResult方法
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == 0){ if (data!=null){ String result = data.getStringExtra(CaptureActivity.SCANRESULT); if (result!=null) tv.setText(result); } }}
tv是我显示扫描结果的控件,大家可以按照需求拿到扫描结果 result自行处理
这里给出扫描界面的图
高级使用
如果目前界面满足不了你的需求,需要在zxing_lib上修改一些参数来满足自己的需要
修改扫描框大小、颜色
打开zxing_lib里CameraManager类,修改下面四个参数
数值变大扫描框就变大,数值变小,扫描框就变小。
上面两个值和下面两个值不相等,就为长方形,四个值相等就为正方形
打开zxing_lib中的res->values->colors.xml,修改下图中的颜色,扫描框和横线的颜色就为你设置的颜色
添加控件
打开capture.xml,在这里添加自己想要的布局控件
最后给出csdn下载zxing_lib的地址,给不想去github下载的同学提供方便
http://download.csdn.net/download/ligaoyuan8030/9940007
- Android二维码扫描教程
- android 扫描二维码 生产二维码
- Android 二维码扫描
- Android二维码扫描
- android二维码扫描 ZBar
- android 二维码扫描开发
- Android "QR二维码扫描"
- cocos2dx android 二维码扫描
- android 二维码 条形码扫描
- android二维码扫描
- Android扫描二维码
- Android二维码扫描、生成
- android 二维码 扫描
- Android二维码扫描
- Android二维码扫描
- android二维码的扫描
- android二维码扫描
- Android二维码扫描开发
- 提高php执行效率的建议
- centos7 安装mariadb最新版并配置
- spring-boot junit 单元测试
- 3.SpringBoot-properties配置
- RxSwift样例五 GitHubSignup
- Android二维码扫描教程
- 利用build_tools 里的aapt查看 apk包信息(versionCode,versionName,包名等)
- HDOJ 1426 Sudoku Killer (DFS)
- 64位CentOS 6.5下搭建LAMP环境详细步骤
- 创建线程的方式
- Eclipse 快捷键
- Qtcreator远程调试出现“The selected build of GDB does not support Python scripting.It cannot be used .."
- 欢迎使用CSDN-markdown编辑器
- ReactNative异常:{"errno":-4048,"code":"EPERM","syscall":"lstat"。。。