ZxingQRCode 基於ZXing3.0的二維碼與條形碼掃碼封裝

# ZxingQRCode
基於ZXing3.0的二維碼與條形碼掃碼封裝

#Step 1. Add the JitPack repository to your build file

Add it in your root build.gradle at the end of repositories:
```java
  allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
  }
```

#Step 2. Add the dependency

```java
  dependencies {
     implementation 'com.github.wy749814530:ZxingQRCode:3.0.5'
  }
```
  
#Examples
```java
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);
    }
}
```
#Required permissions
```java
    <!--攝像機權限-->
    <uses-permission android:name="android.permission.CAMERA" />
    <!--手機震動權限-->
    <uses-permission android:name="android.permission.VIBRATE" />
    <!--讀取本地圖片權限-->
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
```
 

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