代号1:指纹扫描仪无法正常工作

时间:2017-08-10 13:32:03

标签: codenameone

我已经用代号为

的代号实现了指纹扫描仪功能
  int fingerPrintCounter=0;

    @Override
protected void postFinerPrint(Form f) {

    while(fingerPrintCounter<3){
            fingerPrintCounter++;
    fingerPrintScanner();       //finger print scanner method
    }
    if(!fingerPrintStatus)
    {
       showForm("Login", null);
    }
  }

private void fingerPrintScanner() {

    if (!Fingerprint.isAvailable()) {
        fingerPrintCounter=3;       
        showForm("Login", null);

    } else {
        Fingerprint.scanFingerprint("Use your finger print", value -> {
            fingerPrintCounter=3;
            showForm("Home",null)
        }, (sender, err, errorCode, errorMessage) -> {
            if (Dialog.show("SCAN FAILED", "Please try again", "OK", null)) {   
                fingerPrintStatus=false;                    
            }

        }, false);

    }
}

它无法正常工作。我想在打开的表格上扫描指纹。在成功的指纹扫描“Home”表单应该打开并且失败时它应该再次扫描指纹三次,直到成功扫描并且连续三次扫描失败后应该去“登录”表格询问凭证。 在我的情况下,它在不同的设备上工作方式不同。在较旧的Android操作系统上它部分工作。 最新的Android操作系统失败消息在指纹扫描前三次出现。 请帮我解决这个问题。 提前谢谢。

0 个答案:

没有答案