2017-08-11 26 views
0

ユーザーが指紋認証を使用してアプリ内でアクションを実行できるようにしたいと考えています。私はすでに必要なチェックを行っています、ハードウェアは存在しますか、指紋認証を使用したいと言うとき、指紋登録などです。Androidの指紋認証によるアラートダイアグラム?

現在、ユーザーが指紋で認証するときに警告ダイアログが表示されます。私は実際にalertdialogを介して指紋をキャッチすることが可能かどうかを知りたいと思っています。また、alertialial afaikは肯定的および否定的なボタン入力オプションしか持っていません。

アラートダイアログを使用してこれを行うことができない場合は、正しい方向のポイントが高く評価されます。

編集:私は指紋センサーとして画面を使用することを意味するわけではありません。

答えて

1

このFingerprintDialogライブラリを使用できます。そして、それは単にこのように書きます:

FingerprintDialog.initialize(this) 
    .title(R.string.title) 
    .message(R.string.message) 
    .callback(new FingerprintCallback({ 
     @Override 
     public void onAuthenticationSuccess() { 
      // Fingerprint recognized 
     } 

     @Override 
     public void onAuthenticationCancel() { 
      // User pressed cancel button 
     } 
    })) 
    .show(); 

そうでない場合は、あなただけのLayoutInflaterを使用して取得し、ビューをカスタムXMLレイアウトを作成し、ダイアログ上setView(view)を呼び出す必要があります。 Google it

+0

これは可能性のようです。私は一度それを与えて戻ってきます。 – BoshJailey

+0

ああ、おそらく純粋に、認証をしたいところで上記のコードを置くことができたと思います。しかし、FingerprintDialogでは、私が知る限り手動でクラスを作成する必要があります。これはあらかじめ作られたバージョンはありませんか? – BoshJailey

+0

あなたは** app build.gradleの 'dependencies'セクションに' implementation 'me.aflak.libraries:fingerprintdialog:2.4.2''を追加するだけでいいです** –

0

これは現在できません。そうであれば、私は本当にそれを疑う。ほとんどのタッチスクリーン電話は容量性のタッチを使用します。つまり、私たちの指が電気を伝導するので、私たちは電話の画面の前の電場を乱します。それはマルチタッチをサポートしていますが、私は本当にそれが私たちの指の尾根を検出することは非常に正確だとは思っていません。

感熱性のタッチスクリーンがさらに必要になります。私は彼らがほとんどの新世代タッチスクリーンで使うとは思わない。

このAPIはhttps://developer.android.com/reference/android/hardware/fingerprint/FingerprintManager.htmlでも使用できますが、指紋スキャンが含まれていて、確実にあなたのデバイスの画面を通過していないデバイスでのみ使用できます。

+0

申し訳ありませんが、あなたは誤解しています。私は画面が指紋を検出できないことを知っています:)。つまり、ユーザーに指紋の入力を促し、警告ダイアログを介して処理したいということです。 – BoshJailey

+0

@BoshJailey ouchすみません。その後、それを処理することができます。必要に応じてalertDialogをカスタマイズできます。あなたの質問、あなたの問題は何か、何を達成したいのかを指定できますか? –

+0

ええ、AlertDialogが表示されていますが、afaikの警告ダイアログだけが "setPositiveButton"と "setNegativeButton"を持っています。私は、ダイアログを表示させ、指をセンサーに置き、アプリケーションをalertdialogで認証させたいと思っています。ちょうど指紋を与える行為が「ポジティブボタン」であるかのように。 – BoshJailey

関連する問題