Android 二維碼掃描框架 基於Zxing3.3的封裝

Step 1. Add the JitPack repository to your build file

Add it in your root build.gradle at the end of repositories:

  allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
  }

Step 2. Add the dependency

  dependencies {
     implementation 'com.github.wy749814530:ZxingQRCode:3.0.5'
  }

Step 3. Examples

public class ScanQRcodeActivity extends BaseScanActivity implements ScanQRcodeLinstener {
    private String TAG = ScanQRcodeActivity.class.getSimpleName();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //設置標題
        setTitle("二維碼識別");
        //不顯示右側菜單
        setMenuVisibility(false);
        // 設置掃碼結果回調
        setScanQRcodeLinstener(this);
    }

    @Override
    public void onQrAnalyzeFailed() {
        Log.i(TAG, "== 無法識別的二維碼或條形碼 ==");
    }

    @Override
    public void onClickMenuItem() {
        Log.i(TAG, "== onClickMenuItem ==");
    }

    @Override
    public void onQrAnalyzeSuccess(String result, Bitmap barcode) {
        Log.i(TAG, "== 識別的二維碼或條形碼成功 ==" + result);
    }
}

Step 4. Required permissions

    <!--攝像機權限-->
    <uses-permission android:name="android.permission.CAMERA" />
    <!--手機震動權限-->
    <uses-permission android:name="android.permission.VIBRATE" />
    <!--讀取本地圖片權限-->
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

Step 4. Demo地址

https://github.com/wy749814530/ZxingQRCode

————————————————
版權聲明:本文爲CSDN博主「談感情傷前」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_42169702/article/details/106141423

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章