public override void OnAuthenticationError(int errMsgId, ICharSequence errString) { bool reportError = (errMsgId == (int)FingerprintState.ErrorCanceled) && !_fragment.ScanForFingerprintsInOnResume; //SE LLAMA CUANDO SE SUPERA LA CANTINDAD DE INTENTOS (5) if (errMsgId == (int)FingerprintState.ErrorLockout) { Toast.MakeText(_fragment.Context, "Se excedió la cantidad de intentos, intentelo más tarde.", ToastLength.Short).Show(); FingerprintManagerApiActivity act = (FingerprintManagerApiActivity)_fragment.Activity; act.OnBackPressed(); return; } string debugMsg = string.Format("OnAuthenticationError: {0}:`{1}`.", errMsgId, errString); if (_fragment.UserCancelledScan) { FingerprintManagerApiActivity activity = (FingerprintManagerApiActivity)_fragment.Activity; activity.AuthenticationSuccessful(); _fragment.Dismiss(); } else if (reportError) { ReportScanFailure(errMsgId, errString.ToString()); debugMsg += " Reporting the error."; } else { } Log.Debug(TAG, debugMsg); }
void ReportScanFailure(int errMsgId, string errorMessage) { FingerprintManagerApiActivity activity = (FingerprintManagerApiActivity)_fragment.Activity; activity.ShowError(errorMessage, string.Format("Error message id {0}.", errMsgId)); _fragment.Dismiss(); }
void ReportSuccess() { FingerprintManagerApiActivity activity = (FingerprintManagerApiActivity)_fragment.Activity; activity.AuthenticationSuccessful(); _fragment.Dismiss(); }
void ReportAuthenticationFailed() { FingerprintManagerApiActivity activity = (FingerprintManagerApiActivity)_fragment.Activity; string msg = _fragment.Resources.GetString(Resource.String.authentication_failed_message); activity.ShowError(msg); _fragment.Dismiss(); }