簡體   English   中英

將Zxing條形碼掃描儀集成到我的android應用中

[英]Integrating Zxing Barcode scanner to my android app

我正在嘗試將條形碼掃描儀集成到我的android應用中。

這些是我所做的事情:

1)我添加了core-3.2.1模塊到我的項目中。 2)添加了一個活動

<uses-permission android:name="android.permission.CAMERA" />
<activity
android:name="com.google.zxing.client.android.CaptureActivity"
android:screenOrientation="landscape" >
</activity>

我得到無法解析符號“ CaptureActivity”。 我該怎么辦?

我檢查了其他stackoverflow帖子,但無法解決此問題。

您可以通過gradle依賴關系將zxing庫添加到您的應用中

只需將此添加到您的build.gradle文件

compile 'com.google.zxing:core:3.2.1'
compile 'com.journeyapps:zxing-android-embedded:3.0.3@aar'

現在在您的活動的onCreate方法中,執行以下操作

 IntentIntegrator scanIntegrator = new IntentIntegrator(MainActivity.this);
 scanIntegrator.setPrompt("Scan a Barcode");
 scanIntegrator.setBeepEnabled(true); 
 scanIntegrator.setOrientationLocked(true);
 scanIntegrator.setBarcodeImageEnabled(true);
 scanIntegrator.initiateScan();

您可以在此處找到示例項目

確保您在app.gradle文件中使用給定依賴性,而不是使用掃描儀視圖掃描條形碼

dependencies {
    compile 'me.dm7.barcodescanner:zxing:1.8.3'
} 

ZXingScannerView mScannerView = new ZXingScannerView(this);
        Handler handlerThread = new Handler();
        handlerThread.post(new Runnable() {
            @Override
            public void run() {
                mScannerView.setResultHandler(new ZXingScannerView.ResultHandler() {
                    @Override
                    public void handleResult(Result result) {

                        Log.e(TAG, result.getText());


                    }
                });
            }
        });

確保已將模塊引用添加到項目中。 1)新建->導入新模塊->選擇您的zxing庫。 讓gradle建立起來。

然后,轉到文件->項目結構->在模塊下選擇應用程序->轉到依賴項標簽->通過單擊綠色添加按鈕添加zxing模塊。

重建項目

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM