2016-05-31 3 views
0

Ich versuche, Fingerabdruck entsperren in meiner Anwendung anzeigen! Ich bin mit dem folgende BeispielBrauchen Fingerabdruck Scannen für diejenigen, die diese Funktion haben und für den Rest sollte es diese Option nicht anzeigen

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

Es funktioniert, aber nicht in der Lage es in meinen Code zu bekommen! Im immer Kompilierungsfehler für

"ObjectGraph"! 

Meine Anwendung soll ein Popup angezeigt, wenn es eine verfügbare Fingerabdruck Option ist und nur dann, wenn der Benutzer bereits die Fingerabdruck-Option aktiviert ist, wenn auf seinem Handy! Das Beispiel funktioniert nur für version:23. Bitte schlagen Sie mir vor, was ich vermisse alles oder jeden Beispielcode bitte !!

Antwort

0

In diesem Beispiel wird eindeutig angegeben, dass es nur für Android SDK v23 + verfügbar ist. Fingerprint api erschien nur in dieser Version von SDK: https://developer.android.com/about/versions/marshmallow/android-6.0.html

Überprüfen Sie also Android SDK-Version und nicht Fingerprint-Option für 23- anzeigen. Auch müssen Sie überprüfen, ob Hardware-Fingerabdruck-Sensor mit isHardwareDetected Funktion von FingerprintManager verfügbar: https://developer.android.com/reference/android/hardware/fingerprint/FingerprintManager.html

Codebeispiel:

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 
} 
Verwandte Themen