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