0

我正在尝试在我的应用程序中显示指纹解锁!我正在使用以下示例

[1]:https ://github.com/googlesamples/android-FingerprintDialog

它可以工作,但无法将其放入我的代码中!我收到编译错误

"ObjectGraph"!

当有可用的指纹选项时,我的应用程序应该显示一个弹出窗口,并且仅当用户已经激活了指纹选项(如果在他的手机上可用)!该示例仅适用于version:23.请建议我缺少什么或任何示例代码!

4

1 回答 1

0

此示例明确指出它仅适用于 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 
}
于 2016-05-31T19:09:01.563 回答