对,我把zxing和zBar放在一起了
2017-09-20 本文已影响228人
BertSir
zbar扫描快,zxing可以生成和识别本地,So,我就把他们结合在了一起
预览
微信图片_20180226114319.jpg
使用方法
1.识别二维码(条形码)
startActivityForResult(new Intent(getApplicationContext(), QRActivity.class), FunctionConfig.REQUEST_CAMERA);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
if (requestCode == FunctionConfig.REQUEST_CAMERA) {
Log.e(TAG, "onActivityResult: " + data.getStringExtra("QRcontent"));
Toast.makeText(getApplicationContext(), data.getStringExtra("QRcontent"), Toast.LENGTH_SHORT).show();
}
}
}
OK,就这么简单!
如果扫描界面不符合你的需求,来吧QRActivity的布局文件你随便改,保证改起来比别的库简单!
2.生成二维码
Bitmap qrCode = QRUtils.getInstance().createQRCode("www.qq.com");
3.识别本地二维码
//可以传图片路径,Bitmap,ImageView 是不是很人性化
String s = QRUtils.getInstance().decodeQRcode(iv_qr);