应用介绍
接收指纹用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()时恢复指纹监听)
©版权声明:本文内容由互联网用户自发贡献,版权归原创作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现本站中有涉嫌抄袭的内容,欢迎发送邮件至: www_apollocode_net@163.com 进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
转载请注明出处: apollocode » 接收指纹识别
文件列表(部分)
名称 | 大小 | 修改日期 |
---|---|---|
build.gradle | 0.49 KB | 2018-12-28 |
proguard-rules.pro | 0.44 KB | 2018-12-28 |
ExampleInstrumentedTest.java | 0.39 KB | 2018-12-28 |
AndroidManifest.xml | 0.34 KB | 2018-12-28 |
FingerPrinterView.java | 1.98 KB | 2018-12-28 |
MainActivity.java | 0.95 KB | 2018-12-28 |
finger_green.png | 4.57 KB | 2018-12-28 |
finger_grey.png | 4.57 KB | 2018-12-28 |
finger_red.png | 4.64 KB | 2018-12-28 |
activity_main.xml | 0.53 KB | 2018-12-28 |
ic_launcher.png | 3.34 KB | 2018-12-28 |
ic_launcher.png | 2.15 KB | 2018-12-28 |
ic_launcher.png | 4.73 KB | 2018-12-28 |
ic_launcher.png | 7.53 KB | 2018-12-28 |
ic_launcher.png | 10.20 KB | 2018-12-28 |
colors.xml | 0.14 KB | 2018-12-28 |
dimens.xml | 0.14 KB | 2018-12-28 |
strings.xml | 0.08 KB | 2018-12-28 |
styles.xml | 0.19 KB | 2018-12-28 |
dimens.xml | 0.26 KB | 2018-12-28 |
ExampleUnitTest.java | 0.29 KB | 2018-12-28 |
build.gradle | 0.39 KB | 2018-12-28 |
ScreenShot.gif | 133.48 KB | 2018-12-28 |
gradle-wrapper.jar | 46.76 KB | 2018-12-28 |
gradle-wrapper.properties | 0.16 KB | 2018-12-28 |
gradlew | 1.87 KB | 2018-12-28 |
.gitignore | 0.01 KB | 2018-12-28 |
build.gradle | 0.63 KB | 2018-12-28 |
proguard-rules.pro | 0.44 KB | 2018-12-28 |
ExampleInstrumentedTest.java | 0.39 KB | 2018-12-28 |
发表评论 取消回复