zbar掃描快晴楔,zxing可以生成和識(shí)別本地,So,我就把他們結(jié)合在了一起
預(yù)覽
使用方法
1.識(shí)別二維碼(條形碼)
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,就這么簡(jiǎn)單峭咒!
如果掃描界面不符合你的需求税弃,來(lái)吧QRActivity的布局文件你隨便改,保證改起來(lái)比別的庫(kù)簡(jiǎn)單讹语!
2.生成二維碼
Bitmap qrCode = QRUtils.getInstance().createQRCode("www.qq.com");
3.識(shí)別本地二維碼
//可以傳圖片路徑钙皮,Bitmap,ImageView 是不是很人性化
String s = QRUtils.getInstance().decodeQRcode(iv_qr);