我用过flutter_barcode_scanner:^2.0.0包扫描条形码它的工作很好,但我连续扫描,几个条形码后,我想关闭相机,并返回到屏幕现在我的股票,所以相机是如何关闭后,扫描几个条形码.下面是一个场景,我不会实现
scanBarcode() {
FlutterBarcodeScanner.getBarcodeStreamReceiver(
"#ff6666",
"Cancel",
false,
ScanMode.DEFAULT,
)!
.listen(
(barcode) {
setState(() {
list.add(barcode);
});
if (list.length == 10) {
// I want to close camera here and show page again?
}
},
);
}
1条答案
按热度按时间7d7tgy0s1#
我遇到了同样的问题。解决方法是在单次扫描上循环。因此,您仍然可以继续使用
flutter_barcode_scanner
包:)。在我的情况下,我不需要调用setState或类似的东西来更新UI,但如果需要,您可以这样做。