!747 import android.app.*; import android.widget.*; import android.view.*; import android.view.View; import android.view.KeyEvent; import android.view.inputmethod.*; import android.text.*; import android.content.*; import android.speech.*; m { static Activity androidContext; static final int REQUEST_CODE = 1234; p { print("Starting voice recog"); startVoiceRecognitionActivity(); print("Starting done"); } static void startVoiceRecognitionActivity() { Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "AndroidBite Voice Recognition..."); androidContext.startActivityForResult(intent, REQUEST_CODE); } static void onActivityResult(int requestCode, int resultCode, Intent data) { print("onActivityResult"); if (requestCode == REQUEST_CODE && resultCode == Activity.RESULT_OK) { ArrayList matches = data .getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS); /*resultList.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, matches));*/ print("Matches: " + structure(matches)); } //super.onActivityResult(requestCode, resultCode, data); } }