Hi,欢迎来到华清远见移动互联网学院官网!国内王牌JAVAEE培训、Android培训、HTML5培训、UI培训、JAVA培训、VR培训机构!

  • 400-611-6270
  • 新浪微博
  • 微信
您当前的位置:移动互联网学院 > Android开发 > Android指纹识别API兼容库:FingerprintIdentify使用讲解

Android指纹识别API兼容库:FingerprintIdentify使用讲解

时间:2017-04-20 13:33 来源:Android开发学习网

今天和大家分享一下Android指纹识别API兼容库 FingerprintIdentify的使用方法。

什么是FingerprintIdentify?

FingerprintIdentify是Android指纹识别API兼容库,目前整合了安卓原生API以及三星和魅族的指纹SDK,支持继续拓展。

API调用优先级:安卓原生 > 三星SDK > 魅族SDK

FingerprintIdentify使用详解

1. 添加引用

compile 'com.wei.android.lib:fingerprintidentify:1.1.1'

2. 添加指纹识别权限

添加指纹识别权限

3. FingerprintIdentify方法解释

mFingerprintIdentify = new FingerprintIdentify(this); // 构造对象

mFingerprintIdentify = new FingerprintIdentify(this, exceptionListener); // 构造对象,并监听错误回调

mFingerprintIdentify.isFingerprintEnable(); // 指纹硬件可用并已经录入指纹

mFingerprintIdentify.isHardwareEnable(); // 指纹硬件是否可用

mFingerprintIdentify.isRegisteredFingerprint(); // 是否已经录入指纹

mFingerprintIdentify.startIdentify(maxTimes, listener); // 开始验证指纹识别

mFingerprintIdentify.cancelIdentify(); // 关闭指纹识别

mFingerprintIdentify.resumeIdentify(); // 恢复指纹识别并保证错误次数不变

4. startIdentify方法解析

mFingerprintIdentify.startIdentify(3, new BaseFingerprint.FingerprintIdentifyListener() {

@Override

public void onSucceed() {// 验证成功,自动结束指纹识别}

@Override

public void onNotMatch(int availableTimes) {// 指纹不匹配,并返回可用剩余次数并自动继续验证}

@Override

public void onFailed() {// 错误次数达到上限或者API报错停止了验证,自动结束指纹识别}});

5. 混淆设置

# MeiZuFingerprint

-keep class com.fingerprints.service.** { *; }

# SmsungFingerprint

-keep class com.samsung.android.sdk.** { *; }

6. 其他说明

compile 'com.android.support:appcompat-v7:23.4.0'

这里如果使用25.X版本的兼容库,可能会导致部分即使是6.0系统的机型也不能正常使用指纹识别,具体请客参考:

https://code.google.com/p/android/issues/detail?id=231939

以上就是今天要分享的关于Android指纹识别API使用的一些知识,希望对大家有所帮助。

  • 北京

    010-82600385/6

    北京市海淀区西三旗悦秀路北京明园大学校内

  • 上海

    021-54485127

    上海市徐汇区漕溪路250号银海大楼11层

  • 深圳

    0755-25590506

    深圳市龙华新区人民北路美丽AAA大厦15层

  • 成都

    028-85405115

    成都武侯区科华北路99号科华大厦2层

  • 南京

    025-86551900

    南京市白下区汉中路185号鸿运大厦11层

  • 武汉

    027-87804688

    武汉工程大学卓刀泉校区科技孵化器大楼11层

  • 西安

    029-88756251

    西安市高新区高新1路12号天公大厦3层

  • 广州

    020-38342087

    广州市天河软件园柯木塱园5栋三层

  • 沈阳

    024-24349000

    沈阳市沈河区北顺城路137号锦峰大厦7层

  • 济南

    0531-88898293

    济南市高新区舜华路三庆世纪财富中心B3座6层

  • 重庆

    023-68064704

    重庆市九龙坡区渝州路87号双薪时代九楼

  • 长沙

    15010390966

    长沙市开福区芙蓉中路海东青大厦B座11楼

Copyright © 2004-2017 华清远见教育集团 版权所有,沪ICP备10038863号-3,京公海网安备110108001117号