[英]Flutter barcode_scan unable to get a response
我正在使用barcode_scan package 來獲取條形碼信息。
barcode_scan: ^3.0.1
我有一個超級簡單的測試場景,如下所示:
ScanResult result = await BarcodeScanner.scan();
print(result.rawContent);
我看到條碼掃描儀屏幕出現,它似乎檢測到了條碼,因為只要我專注於條碼,它就會暫停並關閉條碼掃描儀屏幕。 但是,它永遠不會到達print(result.rawContent);
下面的行我也沒有看到任何錯誤。 我已經嘗試將整個東西包裝在一個 try catch 中只是為了看看,但它從未進入 catch 中。 就好像它沒有從await BarcodeScanner.scan()
調用中返回任何內容,只是完全中止。
我不確定我在這里做錯了什么。
我在現有項目上遇到同樣的問題是在舊版本的 flutter 上創建的,當我使用最新版本的顫振(1.12.x-pre)創建新項目時,它是工作找到的。
這不是錯誤,我剛剛在barcode_scan 上發現了新問題。
問題: https://github.com/mintware-de/flutter_barcode_reader/issues/261#issue-643704981
我是 flutter 的更新者。
我解決了將barcode_scan
從3.0.1
降級到2.0.0
的問題。
我希望它有幫助
在barcode_scan Flutter package 入門部分中,您必須遵循一些設置步驟(如果您還沒有這樣做的話)
如果您在android設備上進行測試,請嘗試以下步驟:
<uses-permission android:name="android.permission.INTERNET"/>
如果您在iOS設備上對此進行測試,請嘗試以下步驟:
<dict>
<!-- ... -->
<key>NSCameraUsageDescription</key>
<string>Camera permission is required for barcode scanning.</string>
<!-- ... -->
</dict>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.