Ich versuche, die Fingerabdruck-API von Google in meiner App (in meinem Fragment speziell) zu implementieren. Google hat ein Beispiel gegeben, aber es ist in einer Aktivität here implementiert.Warum gibt `hasEnrolledFingerprints` einen Fehler, der nur in meinem Fragment eine Berechtigung erfordert, aber nicht in der Aktivität in Google's Beispiel?
Meine konkrete Frage ist, dass der Code unten zu prüfen, ob Fingerabdrücke bereits eingeschrieben sind, ist es mir einen Fehler geben (siehe Abbildung unten):
Frage -> Welche Änderung muss ich tun mach es in meinem Fragment (im Gegensatz zu einer Aktivität wie Google) funktioniert?
if (!mFingerprintManager.hasEnrolledFingerprints()) {
purchaseButton.setEnabled(false);
// This happens when no fingerprints are registered.
Toast.makeText(getActivity(),
"Go to 'Settings -> Security -> Fingerprint' and register at least one fingerprint",
Toast.LENGTH_LONG).show();
return;
}