通过FingerPrintManager可以验证指纹的对错,实例代码:
package com.example.administrator.mywork;

import android.content.Context;
import android.os.Bundle;
import android.support.v4.hardware.fingerprint.FingerprintManagerCompat;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
private FingerprintManagerCompat manager;
private Context mContext = MainActivity.this;

@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    manager = FingerprintManagerCompat.from(this);    findViewById(R.id.btn_check).setOnClickListener(new View.OnClickListener() {        @Override        public void onClick(View v) {            manager.authenticate(null, 0, null, new MyCallBack(), null);        }    });}public class MyCallBack extends FingerprintManagerCompat.AuthenticationCallback {    private static final String TAG = "MyCallBack";    // 当出现错误的时候回调此函数,比如多次尝试都失败了的时候,errString是错误信息    @Override    public void onAuthenticationError(int errMsgId, CharSequence errString) {        Log.d(TAG, "onAuthenticationError: " + errString);        Toast.makeText(mContext, "onAuthenticationError: " + errString, Toast.LENGTH_LONG).show();    }    // 当指纹验证失败的时候会回调此函数,失败之后允许多次尝试,失败次数过多会停止响应一段时间然后再停止sensor的工作    @Override    public void onAuthenticationFailed() {        Log.d(TAG, "onAuthenticationFailed: " + "验证失败");        Toast.makeText(mContext, "onAuthenticationFailed: " + "验证失败", Toast.LENGTH_LONG).show();    }    @Override    public void onAuthenticationHelp(int helpMsgId, CharSequence helpString) {        Log.d(TAG, "onAuthenticationHelp: " + helpString);        Toast.makeText(mContext, "onAuthenticationHelp: " + helpString, Toast.LENGTH_LONG).show();    }    // 当验证的指纹成功时会回调此函数,然后不再监听指纹sensor    @Override    public void onAuthenticationSucceeded(FingerprintManagerCompat.AuthenticationResult                                                  result) {        Log.d(TAG, "onAuthenticationSucceeded: " + "验证成功");        Toast.makeText(mContext, "onAuthenticationSucceeded: " + "验证成功", Toast.LENGTH_LONG).show();    }}

}

FingerPrintManager目前只能做到验证指纹对错,不能录入指纹,录入api还没开放。

更多相关文章

  1. Android Audio代码分析13 - AudioTrack::getPosition函数
  2. Android 中调试手段 打印函数调用栈信息
  3. Android studio获取证书指纹 (SHA1)的方法
  4. Android 利用JNI调用Android Java代码函数
  5. Android中SensorManager.getRotationMatrix函数原理解释
  6. android M 指纹api小示例
  7. sencha touch 调用android主函数里的方法(可用与phoneGap开发第三
  8. Android sql数据库的Android包里面的函数介绍
  9. Android中调用C++函数的一个简单Demo

随机推荐

  1. Android遍历数组、集合和Map
  2. Android(安卓)天气预报(使用okHttp、Async
  3. Android(安卓)Notification 显示后消失
  4. Android(安卓)ContentProvider和getConte
  5. Android(安卓)多点触控初步学习
  6. Android(安卓)修改开机画面
  7. 单独编译Android(安卓)app模块
  8. Could not resolve all files for config
  9. android中设置Animation 动画效果
  10. Android(安卓)Phone 类的详细 分析 各个