二維碼掃描庫封裝
說明
使用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);
}複製程式碼