android-zxingLibrary,几行代码快速集成二维码扫描功能。
使用说明
可打开默认二维码扫描页面
支持对图片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();
}
}
}
怎么样是不是很简单?下面我们可以来看一下具体的执行效果:

Android一个把文字转化为路径动画然后展现出来的自定义控件
Android一个简单实用的标签控件,轻松添加最新最热等标签
Andbase应用开发框架+常用控件汇总-侧滑、上下拉加载、tab、各种
Android 加密解密工具包。
Android自定义View辅助工具包,帮助你快速优雅的完成自定义View
Android使用AsyncTask实现的多任务多线程下载的Demo,支持断点续
可以实现碎片飘落效果的控件FallingView
一句代码设置android手机动态桌面壁纸
多级树形选择列表
高仿淘宝立即购买后的标签选择Dialog源码例子
Android高仿360检测评分动画
Android实现波浪效果的索引侧杆
Android使用AsyncTask实现的多任务多线程下载的Demo,支持断点续
可以实现碎片飘落效果的控件FallingView
Android实现波浪效果的索引侧杆
Android中MD风格的信用卡格式实现
Android 3D立体无限旋转容器源码
热门源码