公司给了我这个Android设备 https://i.stack.imgur.com/SLGfy.jpg
有没有一种方法可以从flutter应用程序中调用内置的扫描仪? 设备具有可随时激活扫描仪的硬件密钥 我想在我的Flutter应用中扫描条形码
答案 0 :(得分:0)
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,
),
)