Beispiel #1
0
            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);
            }
Beispiel #2
0
            void ReportScanFailure(int errMsgId, string errorMessage)
            {
                FingerprintManagerApiActivity activity = (FingerprintManagerApiActivity)_fragment.Activity;

                activity.ShowError(errorMessage, string.Format("Error message id {0}.", errMsgId));
                _fragment.Dismiss();
            }
Beispiel #3
0
            void ReportSuccess()
            {
                FingerprintManagerApiActivity activity = (FingerprintManagerApiActivity)_fragment.Activity;

                activity.AuthenticationSuccessful();
                _fragment.Dismiss();
            }
Beispiel #4
0
            void ReportAuthenticationFailed()
            {
                FingerprintManagerApiActivity activity = (FingerprintManagerApiActivity)_fragment.Activity;
                string msg = _fragment.Resources.GetString(Resource.String.authentication_failed_message);

                activity.ShowError(msg);
                _fragment.Dismiss();
            }