几行代码快速集成二维码扫描功能,安卓源码
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操作
compile 'cn.yipianfengye.android:zxing-library:1.8'
[*]在代码中执行打开扫描二维码界面操作
/**
* 打开默认二维码扫描界面
*/
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, CaptureActivity.class);
startActivityForResult(intent, REQUEST_CODE);
}
});
这里的REQUEST_CODE是我们定义的int型常量。
[*]在Activity的onActivityResult方法中接收扫描结果
/**
* 处理二维码扫描结果
*/
if (requestCode == REQUEST_CODE) {
//处理扫描结果(在界面上显示)
if (null != data) {
Bundle bundle = data.getExtras();
if (bundle == null) {
return;
}
if (bundle.getInt(CodeUtils.RESULT_TYPE) == CodeUtils.RESULT_SUCCESS) {
String result = bundle.getString(CodeUtils.RESULT_STRING);
Toast.makeText(this, "解析结果:" + result, Toast.LENGTH_LONG).show();
} else if (bundle.getInt(CodeUtils.RESULT_TYPE) == CodeUtils.RESULT_FAILED) {
Toast.makeText(MainActivity.this, "解析二维码失败", Toast.LENGTH_LONG).show();
}
}
}怎么样是不是很简单?下面我们可以来看一下具体的执行效果:执行效果:
下载地址:
**** Hidden Message *****
00
不错! 这个资源不错。感谢楼主!……来自于捡代码论坛 123123123123 1111111111212211111 http://bbs.jiandaima.com/thread-535-1-1.html 厉害了我的哥
fdsssssssssssssssssssssssssssssssssssss 看看 学习一下
看起来不错!!!
- 本文出自捡代码论坛-最全的游戏源码下载技术网站!,原文地址:http://bbs.jiandaima.com/thread-1915-1-1.html
页:
[1]
2