Android条形码扫描仪仅采用条形码



我正在使用内置在条形码扫描仪和键盘的Android设备。(设备为:Brand U8000 Android条形码扫描仪)我正在尝试制作一个应用程序,该应用程序在扫描后扫描条形码并打印出烤面包中的条形码。我的问题是,这可以在键盘上输入随机键和数字,还可以打印出该字符的顺序。我需要帮助如何无法实现的帮助,只是扫描条形码并消除应用程序。我的代码看起来像这样:

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的barodescanner,这是一个非常好且全面的库,它为如何通过简单的条形码扫描提供了不错的指南。这是另一个不错的事情是,也没有键盘接口也需要担心。

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

最新更新