android usb連接讀取卡片(android打卡機)非nfc讀取卡片

學校的考勤打卡機很多都是沒有NFC功能,使用usb返回結果數據的。在網上找了一個jar包可以讀取,親測可用:

地址:https://download.csdn.net/download/qq_16064871/11409263

下載之後,調用代碼如下:

        ScanGun mScanGun = new ScanGun(new ScanGun.ScanGunCallBack() {
            @Override
            public void onScanFinish(String scanResult) {
                Log.e("onScanFinish", "scanResult=" + scanResult);
                if (!TextUtils.isEmpty(scanResult)) {
                  //......監聽數據返回
               
                }
            }
        });
        mScanGun.setMaxKeysInterval(50);

在Activity 截獲按鍵事件.發給ScanGunKeyEventHelper

    @Override
    public boolean dispatchKeyEvent(KeyEvent event) {
        if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
            return super.dispatchKeyEvent(event);
        }

        if (event.getAction() == KeyEvent.ACTION_DOWN) {
            int keyCode = event.getKeyCode();
             if (keyCode <= 6) {
                return false;
            }
            if (mScanGun.isMaybeScanning(keyCode, event)) {
                return true;
            }
        }
        return super.dispatchKeyEvent(event);
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章