二维码扫描库封装
说明
使用zxing框架封装了二维码扫描,自定义扫描框和相关逻辑,方便今后项目中不在进行二次编码;效果图如下
加入此库
Add the JitPack repository to your build file
allprojects {
repositories {
...
maven { url 'https://www.jitpack.io' }
}
}
Add the dependency
dependencies {
compile 'com.github.JackZhous:CodeLib:v1.0'
}
使用方法
由于相关的扫码界面都是在一个Activity里面的,所以需要在AndroidManifest.xml声明该Activity
<activity android:name="com.jack.qrlib.CaptureActivity"/>
开启扫描
Intent intent = new Intent(this, CaptureActivity.class);
startActivityForResult(intent, SCAN_TASK);
获取扫描结果
重写Activity的方法即可
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == SCAN_TASK && resultCode == Activity.RESULT_OK){
String string = data.getStringExtra(CaptureActivity.SCAN_RESULT);
textView.setText(string);
}