public void SpeakSituationItem(int item) { _situationItemIndex = (ThoughtRecordSituationPagerAdapter.SituationView)item; Intent intent = new Intent(RecognizerIntent.ActionRecognizeSpeech); intent.PutExtra(RecognizerIntent.ExtraLanguageModel, RecognizerIntent.LanguageModelFreeForm); //TODO: Change the prompt below intent.PutExtra(RecognizerIntent.ExtraPrompt, GetString(Resource.String.AchievementSpeakPrompt)); Log.Info(TAG, "SpeakSituationItem: Created intent, sending request..."); StartActivityForResult(intent, ConstantsAndTypes.VOICE_RECOGNITION_REQUEST); }
private void Continue_Click(object sender, EventArgs e) { var page = _currentPage; string message = ""; //We must have values in each of the fields if (GlobalData.SituationItem.What.Trim() == "") { message = GetString(Resource.String.situationWhatIncompleteError); page = 0; } else { if (GlobalData.SituationItem.Who.Trim() == "") { message = GetString(Resource.String.situationWhoIncompleteError); page = 1; } else { if (GlobalData.SituationItem.Where.Trim() == "") { message = GetString(Resource.String.situationWhereIncompleteError); page = 2; } else { if (GlobalData.SituationItem.When.Trim() == "") { message = GetString(Resource.String.situationWhenIncompleteError); page = 3; } } } } if (message.Trim() != "") { _situationItemIndex = (ThoughtRecordSituationPagerAdapter.SituationView)page; UpdateAdapter(message); _viewPager.SetCurrentItem(page, true); OnPageSelected((int)_situationItemIndex); } else { //moving on try { StoreSituation(); //on to Automatic Thoughts Intent intent = new Intent(this, typeof(ThoughtRecordWizardMoodStep)); StartActivity(intent); } catch (Exception ex) { Log.Error(TAG, "Next: Exception - " + ex.Message); if (GlobalData.ShowErrorDialog) { ErrorDisplay.ShowErrorAlert(this, ex, GetString(Resource.String.ErrorNextButtonSituation), "SituationMainActivity.Next"); } } } }