2017-01-17 16 views
1
私は何

Androidの指紋cancellationSignal FINGERPRINT_ACQUIRED_TOO_FAST

私は、Androidに指紋認証を使用する方法についての基本的な理解を把握するために、次のチュートリアルを使用しています: http://joerichard.net/android/android-fingerprint-example/

私は基本的に私を除いて、それに従ってくださいボタンが追加され、ボタンがクリックされたときにユーザーを認証する必要があります。

だから私は、次のしている

 protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     Button btn = (Button) findViewById(R.id.button); 
     btn.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       authentication(); 
      } 
     }); 

     ... 

     protected void authentication(/* Bundle savedInstanceState */) { 
     //super.onCreate(savedInstanceState); 
     //setContentView(R.layout.activity_main); 

     ... 

私の問題変更:

私は、次の通知が( "FingerprintHandler.java" で)と呼ばれるボタンをクリックしてください:

   Toast.makeText(appContext, 
       "Authentication error\n" + errString , 
       Toast.LENGTH_LONG).show(); 

errStringはFingerprint operation canceled. であり、エラーメッセージIDはです。 210。

検索すると、hereFINGERPRINT_ACQUIRED_TOO_FASTに対応していますが、なぜこのようなことが起こるのか分かりません。

  • スキャナに私の指を持ちながら、私はボタンをクリックしようとしましたが、 通知は私がそれもスキャン/聞いてい ないことを信じさせるその即時である:私が試した何

    指紋。

  • ボタンなしでも動作させようとしましたが、その場合は 何も起こりません。

何かが間違っているか、調査するための指示がある場合は、私に知らせてください。

ありがとうございます。

+0

このサンプルアプリで指紋を試すhttps://github.com/rmkrishna/FingerPrint –

答えて

0

センサーがうまく機能しませんでした。それは多くの読書を持っている(といくつかの時間は全く動作しません)がかかる。 したがって、私はエラーの原因となったボタンをクリックして再試行します。

ボタンをもう一度クリックしてエラーが発生した場合は、スキャナから読み取ることができませんFINGERPRINT_ACQUIRED_TOO_FAST

この特定のエラー(TOO_FAST)がトリガーであるという事実は、私がこのエラーメッセージを説明したので、ボタンをクリックするとトリガーとなるため、私の状況で私を助けなかった。

誰かが同じ問題に遭遇した場合、センサーに指が読み取られていることを認識させる機会が増えます。