我想建立一个生物识别考勤机器人应用程序。我希望得到每个用户的指纹并存储它们并相应地匹配它们。但我不想使用互联网存储模板,我想将它存储在sqllite中是否有可能。如果可能,你可以告诉我从扫描仪获取指纹的代码
答案 0 :(得分:3)
您无法保存指纹图像或模板。 Android在Fingerprint Section。
中说明了这一点指纹数据由Android系统存储在手机中一个无法访问的安全位置。您可以编写一个获取并存储指纹的应用程序来验证用户身份。您可以浏览此示例,演示如何使用已注册的指纹对应用中的用户进行身份验证。
https://github.com/googlesamples/android-FingerprintDialog
如果您需要约300名用户的指纹身份验证,最好的办法是实施AFIS解决方案。您也可以查看此github repo,但我无法保证其真实性。
说明这个answer,有一些指纹扫描仪兼容Android平台和Android版SDK。这些SDK允许获取指纹图像或模板。扫描仪插在USB端口上,因此您无法同时为平板电脑充电并使用指纹扫描仪。例如:
http://www.dermalog.com/en/products_solutions/fingerprintscanner/
http://www.futronic-tech.com/product_fs80h.html
http://www.crossmatch.com/authentication-hardware/
还有一些设备带有集成指纹扫描仪和SDK,可以获取指纹图像或模板。但这不适合编程。