我正在使用barcode_scan 包来获取条码信息。
barcode_scan: ^3.0.1
Run Code Online (Sandbox Code Playgroud)
我有一个超级简单的测试场景,设置如下:
ScanResult result = await BarcodeScanner.scan();
print(result.rawContent);
Run Code Online (Sandbox Code Playgroud)
我看到条码扫描器屏幕出现,它似乎检测到条码,因为一旦我关注条码,它就会暂停并关闭条码扫描器屏幕。但是,它永远不会到达下面的行,print(result.rawContent);我也没有看到任何错误。我试过将整个事情包装在 try catch 中只是为了看看,但它从未进入 catch 。就像它只是没有从await BarcodeScanner.scan()调用中返回任何内容而只是完全中止。
我不确定我在这里做错了什么。
小智 1
在Barcode_scan Flutter包入门部分中,您必须遵循一些设置步骤(如果您还没有这样做)
如果您在Android设备上进行测试,请尝试以下步骤:
<uses-permission android:name="android.permission.INTERNET"/>如果您在iOS设备上进行测试,请尝试以下步骤:
<dict>
<!-- ... -->
<key>NSCameraUsageDescription</key>
<string>Camera permission is required for barcode scanning.</string>
<!-- ... -->
</dict>
Run Code Online (Sandbox Code Playgroud)
来源: https: //pub.dev/packages/barcode_scan#-readme-tab-
| 归档时间: |
|
| 查看次数: |
3669 次 |
| 最近记录: |