我正在尝试在我的应用程序中显示指纹解锁!我正在使用以下示例
[1]:https ://github.com/googlesamples/android-FingerprintDialog
它可以工作,但无法将其放入我的代码中!我收到编译错误
"ObjectGraph"!
当有可用的指纹选项时,我的应用程序应该显示一个弹出窗口,并且仅当用户已经激活了指纹选项(如果在他的手机上可用)!该示例仅适用于version:23.
请建议我缺少什么或任何示例代码!
我正在尝试在我的应用程序中显示指纹解锁!我正在使用以下示例
[1]:https ://github.com/googlesamples/android-FingerprintDialog
它可以工作,但无法将其放入我的代码中!我收到编译错误
"ObjectGraph"!
当有可用的指纹选项时,我的应用程序应该显示一个弹出窗口,并且仅当用户已经激活了指纹选项(如果在他的手机上可用)!该示例仅适用于version:23.
请建议我缺少什么或任何示例代码!
此示例明确指出它仅适用于 Android SDK v23+。指纹api只出现在这个版本的SDK中:https ://developer.android.com/about/versions/marshmallow/android-6.0.html
因此请检查 Android SDK 版本,不要显示 23- 的指纹选项。您还需要使用 FingerprintManager 的 isHardwareDetected 功能检查硬件指纹传感器是否可用:https ://developer.android.com/reference/android/hardware/fingerprint/FingerprintManager.html
代码示例:
FingerprintManager fingerprintManager = (FingerprintManager) context.getSystemService(Context.FINGERPRINT_SERVICE);
if (!fingerprintManager.isHardwareDetected()) {
// Device doesn't support fingerprint authentication
} else if (!fingerprintManager.hasEnrolledFingerprints()) {
// User hasn't enrolled any fingerprints to authenticate with
} else {
// Everything is ready for fingerprint authentication
}