接收指纹识别

接收指纹用rxjava封装了指纹识别,并实现对生命周期的自动绑定,顺便撸了一个指纹控件。

应用介绍

接收指纹用rxjava封装了指纹识别,并实现对生命周期的自动绑定,顺便撸了一个指纹控件。

测试机型推荐android版本6.0以上且具有指纹模块。

在项目build.gradle中配置 :

repositories {
    jcenter() // If not already there
}


在Module中build.gradle中配置 :

dependencies {
    compile  'com.zwh:RxFingerPrinter:1.2.1'
}

创建一个 RxFingerPrinter实例 :

RxFingerPrinter rxFingerPrinter = new RxFingerPrinter(this); // where this is an Activity instance


在需要开启指纹识别的地方执行begin方法并订阅:

// 可以在oncreat方法中执行
DisposableObserver<IdentificationInfo> observer =
                        new DisposableObserver<IdentificationInfo>() {
                    @Override
                    protected void onStart() {
                        
                    }

                    @Override
                    public void onError(Throwable e) {
                    
                    }

                    @Override
                    public void onComplete() {

                    }

                    @Override
                    public void onNext(IdentificationInfo info) {
                        if(info.isSuccessful()){//识别成功
                            Toast.makeText(MainActivity.this, "指纹识别成功", Toast.LENGTH_SHORT).show();
                        }else{//识别失败 获取错误信息
                             FPerException exception = info.getException();
                             if (exception != null){
                                Toast.makeText(MainActivity.this,exception.getDisplayMessage(),Toast.LENGTH_SHORT).show();
                             }
                        }
                    }
                };
                rxfingerPrinter.begin().subscribe(observer);//RxfingerPrinter会自动在onPause()时暂停指纹监听,onResume()时恢复指纹监听)

文件列表(部分)

名称 大小 修改日期
build.gradle0.49 KB2018-12-28
proguard-rules.pro0.44 KB2018-12-28
ExampleInstrumentedTest.java0.39 KB2018-12-28
AndroidManifest.xml0.34 KB2018-12-28
FingerPrinterView.java1.98 KB2018-12-28
MainActivity.java0.95 KB2018-12-28
finger_green.png4.57 KB2018-12-28
finger_grey.png4.57 KB2018-12-28
finger_red.png4.64 KB2018-12-28
activity_main.xml0.53 KB2018-12-28
ic_launcher.png3.34 KB2018-12-28
ic_launcher.png2.15 KB2018-12-28
ic_launcher.png4.73 KB2018-12-28
ic_launcher.png7.53 KB2018-12-28
ic_launcher.png10.20 KB2018-12-28
colors.xml0.14 KB2018-12-28
dimens.xml0.14 KB2018-12-28
strings.xml0.08 KB2018-12-28
styles.xml0.19 KB2018-12-28
dimens.xml0.26 KB2018-12-28
ExampleUnitTest.java0.29 KB2018-12-28
build.gradle0.39 KB2018-12-28
ScreenShot.gif133.48 KB2018-12-28
gradle-wrapper.jar46.76 KB2018-12-28
gradle-wrapper.properties0.16 KB2018-12-28
gradlew1.87 KB2018-12-28
.gitignore0.01 KB2018-12-28
build.gradle0.63 KB2018-12-28
proguard-rules.pro0.44 KB2018-12-28
ExampleInstrumentedTest.java0.39 KB2018-12-28

立即下载

相关下载

[接收指纹识别] 接收指纹用rxjava封装了指纹识别,并实现对生命周期的自动绑定,顺便撸了一个指纹控件。

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部