如何使用android 6創建qrcode掃描儀應用程序? Android 6使用android.hardware.camera2來訪問攝像頭。如果我必須更新整個ZXING庫,這對於像我這樣的新手來說需要很長時間。有沒有簡單的方法來做到這一點?安卓相機2 qrscanner qrcode掃描儀
回答
您可以使用名爲Zxing的第三方庫。
您可以添加通過gradle這個依賴斑馬線庫到你的應用程序
只是添加到您的build.gradle
文件
compile 'com.google.zxing:core:3.2.1'
compile 'com.journeyapps:zxing-android-embedded:[email protected]'
現在,在您的活動onCreate方法,請執行下列操作
IntentIntegrator scanIntegrator = new IntentIntegrator(MainActivity.this);
scanIntegrator.setPrompt("Scan a Barcode");
scanIntegrator.setBeepEnabled(true);
scanIntegrator.setOrientationLocked(true);
scanIntegrator.setBarcodeImageEnabled(true);
scanIntegrator.initiateScan();
您可以找到一個示例項目here
我試過了。它幾乎工作。好吧,基本上是因爲我猜錯誤是有例外的,所以APP不會中斷。它說:對不起,Android相機遇到了問題。您可能需要重新啓動設備。 在此之後,我試圖運行相機(谷歌相機應用程序),它工作正常。此外,我嘗試使用camera2-basic的相機,它也可以正常工作。 –
嘗試添加<使用權限android:name =「android.permission.CAMERA」/>並將您的目標sdk版本設置爲22 –
它的工作原理!注意:我已經在清單上放置了
- 1. QRCode掃描儀問題與反應原生相機
- 2. 無法啓動qrCode相機掃描儀在片段
- 3. 使用安卓相機掃描
- 4. 後掃描PhoneGap的條碼掃描儀插件崩潰 - 安卓
- 5. Littlemonkey QRcode掃描儀庫的補丁問題,同時生成cn1lib庫
- 6. QRCode掃描儀不能在iOS 11中工作,只顯示相機預覽
- 7. QRCode掃描問題
- 8. HTML5相機支持和掃描儀
- 9. Ionic cordova-plugin-qrscanner沒有相機預覽
- 10. 從Windows Phone 7掃描QrCode
- 11. ZXing QRCode掃描儀在自定義佈局Android
- 12. QR碼掃描安卓
- 13. 安卓掃描WiFi網絡
- 14. iOS 7 QRCode掃描儀上的聚焦框
- 15. 使用QRScanner掃描線性條形碼
- 16. 掃描儀內的掃描儀錯誤
- 17. 掃描,掃描儀類
- 18. HTML5條碼QRcode掃描器
- 19. 與掃描儀
- 20. QrCode掃描儀「無法解析符號CaptureActivity」
- 21. 安卓指紋掃描儀應用程序
- 22. 如何自定義android ZBar QrCode的掃描儀框架?
- 23. 掃描儀+ TesterClass?
- 24. JFileChooser掃描儀?
- 25. 掃描儀NoSuchElementException
- 26. 與掃描儀
- 27. 掃描儀,useDelimiter
- 28. 由掃描儀
- 29. 使用手機相機作爲掃描儀與GWT?
- 30. Java掃描儀Lookahead
ZXING庫有什麼問題?我正在運行Android 6,它工作正常。 – Juvi
您(並通過ZXing的推廣)仍然可以訪問Marshmellow上的舊相機API。爲什麼不使用它? – Anubis
我使用了運行android 6的Nexus 5X。我用舊的android android.hardware.Camera來訪問攝像頭。它打破了應用程序。在使用新的android.hardware.camera2 API後,它工作正常。所以這就是爲什麼我不能再使用它了。 –