2016-05-31 40 views
0

我想在我的應用程序中顯示指紋解鎖!我使用下面的示例需要FingerPrint掃描那些具有該功能和休息它不應該顯示該選項

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

它的工作原理,但不能讓它進入我的代碼!即時得到編譯錯誤

"ObjectGraph"! 

我的應用程序應該顯示一個彈出時,有一個指紋選項可用,僅當用戶已經激活如果有他的手機上的指紋選擇!該示例只適用於version:23.請建議我什麼即時丟失任何東西或任何示例代碼!

回答

0

此示例明確指出它僅適用於Android SDK v23 +。 指紋API只出現在這個版本的SDK中:https://developer.android.com/about/versions/marshmallow/android-6.0.html

因此檢查Android SDK版本並且不顯示23-的fingerpring選項。 你也需要檢查,如果硬件指紋傳感器配有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 
}