Exemplo n.º 1
0
        private CMPSpeechError PrepareAuthorizationError(SFSpeechRecognizerAuthorizationStatus status)
        {
            string errorDomainString = GetErrorDomain();
            string erorMessageString = GetStatusMessageString(status);

            var genericError = new CMPSpeechError();

            genericError.Code    = (int)(status);
            genericError.Domain  = GetErrorDomain();
            genericError.Message = erorMessageString;
            return(genericError);
        }
        private void HandleVoiceAuthorization(SFSpeechRecognizerAuthorizationStatus status)
        {
            switch (status)
            {
            case SFSpeechRecognizerAuthorizationStatus.Authorized:
                InvokeOnMainThread(() => RecognizeButton.Enabled = true);
                break;

            case SFSpeechRecognizerAuthorizationStatus.Denied:
            case SFSpeechRecognizerAuthorizationStatus.NotDetermined:
            case SFSpeechRecognizerAuthorizationStatus.Restricted:
                TextField.Text = status.ToString();
                break;
            }
        }
Exemplo n.º 3
0
        private static string GetStatusMessageString(SFSpeechRecognizerAuthorizationStatus status)
        {
            switch (status)
            {
            case SFSpeechRecognizerAuthorizationStatus.Denied:
                return(KDeniedAuthoriztionString);

            case SFSpeechRecognizerAuthorizationStatus.Restricted:
                return(KRestrictedAuthoriztionString);

            case SFSpeechRecognizerAuthorizationStatus.NotDetermined:
                return(KNotDeterminedAuthoriztionString);
            }

            return(KAuthorizedString);
        }
Exemplo n.º 4
0
        static AccessState FromNative(SFSpeechRecognizerAuthorizationStatus status)
        {
            switch (status)
            {
            case SFSpeechRecognizerAuthorizationStatus.Authorized:
                return(AccessState.Available);

            case SFSpeechRecognizerAuthorizationStatus.Denied:
                return(AccessState.Denied);

            case SFSpeechRecognizerAuthorizationStatus.Restricted:
                return(AccessState.Restricted);

            default:
                return(AccessState.Unknown);
            }
        }
Exemplo n.º 5
0
 private void SpeechRecognizerAuthChanged(SFSpeechRecognizerAuthorizationStatus status)
 {
 }