gpt4 book ai didi

java - Android 条码扫描仪仅读取条码

转载 作者:行者123 更新时间:2023-11-30 05:43:28 24 4
gpt4 key购买 nike

我使用的是内置条形码扫描仪和键盘的 Android 设备。 (设备是:品牌U8000S Android条码扫描仪)我正在尝试制作一个扫描条码的应用程序,并在扫描后在Toast中打印条码。我的问题是,可以在键盘上输入随机键和数字,并且它还会打印该字符序列。我需要帮助如何无法做到这一点,只能扫描条形码并退出应用程序。我的代码如下所示:

String barcode = "";
@Override
public boolean dispatchKeyEvent(KeyEvent e) {

if(e.getAction()==KeyEvent.ACTION_DOWN
&& e.getKeyCode() != KeyEvent.KEYCODE_ENTER){
lastDown = System.currentTimeMillis();
char pressedKey = (char) e.getUnicodeChar();
barcode += pressedKey;
}

if (e.getAction()==KeyEvent.ACTION_UP && e.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
// izvještaj.add(barcode);
Toast.makeText(getApplicationContext(),
"barcode--->>>" + barcode , Toast.LENGTH_LONG)
.show();
barcode ="";

}
return false;
}

最佳答案

我在以前的应用程序中使用过 dm77 的条形码扫描仪,这是一个非常好的且全面的库,它为如何启动和运行简单的条形码扫描提供了不错的指南。另一个好处是,也无需担心键盘接口(interface)。

dm77 库: https://github.com/dm77/barcodescanner

关于java - Android 条码扫描仪仅读取条码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55261219/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com