我想以编程方式检查用户提供的输入是来自软键盘还是来自Android平板电脑的条形码扫描仪。
活动中没有要应用此内容的编辑文本,因此请避免提供通过EditText适用的解决方案。
最佳答案
使用dispatchKeyEvent,您可以侦听条形码扫描仪中的任何KeyEvent。
@Override
public boolean dispatchKeyEvent(KeyEvent e) {
// do something on input
return false; // prevent default behaviour
}