二維碼簡單封裝

jackzhous1491875664347發表於2017-09-29

二維碼掃描庫封裝

說明

    使用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);
        }複製程式碼

專案地址:
github.com/JackZhous/C…

相關文章