Flutter 有没有办法连接到android设备的激光扫描仪?
公司给了我这个安卓设备 有没有办法从Flatter应用程序调用内置扫描仪? 该设备有一个硬件密钥,可随时激活扫描仪Flutter 有没有办法连接到android设备的激光扫描仪?,flutter,dart,Flutter,Dart,公司给了我这个安卓设备 有没有办法从Flatter应用程序调用内置扫描仪? 该设备有一个硬件密钥,可随时激活扫描仪 我想在我的颤振应用程序中扫描条形码我正在使用几乎相同的设备(Sunmi L2)。条形码会在任何聚焦文本文件中自动检测到。大多数QR扫描仪都可以作为虚拟键盘使用。尝试使用聚焦文本字段进行扫描。@rstrelba谢谢,但在这种情况下我不需要键盘弹出,还有其他解决方案吗?@Benjithkizzseri谢谢,但在这种情况下我不需要键盘弹出,还有其他解决方案吗?@Benjithkizzs
我想在我的颤振应用程序中扫描条形码我正在使用几乎相同的设备(Sunmi L2)。条形码会在任何聚焦文本文件中自动检测到。大多数QR扫描仪都可以作为虚拟键盘使用。尝试使用聚焦文本字段进行扫描。@rstrelba谢谢,但在这种情况下我不需要键盘弹出,还有其他解决方案吗?@Benjithkizzseri谢谢,但在这种情况下我不需要键盘弹出,还有其他解决方案吗?@Benjithkizzseri我还发现了以下内容:,可能适用于您而不是使用TextField RawKeyboardListner会自动检测设备(例如TaoTronics USB条形码激光扫描仪)并能够读取条形码吗?即使我在windows、Web上运行颤振应用程序?
RawKeyboardListener(
onKey: (key) {
if (key.runtimeType.toString() == 'RawKeyDownEvent') {
appState.barcodeTxt.text += key.data.keyLabel;
if (appState.barcodeTxt.text.contains('\n')) {
// your custom `enter key` fun
appState.switchKeypadListioner(context, 'enter');
}
}
}
},
focusNode: appState.barcodeFocusNode,
child: TextField(
textInputAction: TextInputAction.go,
controller: appState.barcodeTxt,
autofocus: false,
onSubmitted: (val) {
// enter key handler
appState.switchKeypadListioner(context, 'enter');
},
keyboardType: TextInputType.number,
),
)