Note that there are some explanatory texts on larger screens.

plurals
  1. POAndroid Voice Recognition All results in one index of array
    primarykey
    data
    text
    <p>I'm trying to parse the results from an Android Voice Recognition Activity, and have found that all of the words (separated by a space) are in the first index of the array. </p> <p>I was expecting it to put all words into each index of the array.</p> <pre><code>private void startVoiceRecognitionActivity() { Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); long wait = 10000; intent.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS, wait); intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Speak Now"); startActivityForResult(intent, VOICE_RECOGNITION_REQUEST_CODE); } /** * Handle the results from the recognition activity. */ @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == VOICE_RECOGNITION_REQUEST_CODE &amp;&amp; resultCode == RESULT_OK) { // Fill the list view with the strings the recognizer thought it could have heard ArrayList&lt;String&gt; matches = data.getStringArrayListExtra( RecognizerIntent.EXTRA_RESULTS); /*mList.setAdapter(new ArrayAdapter&lt;String&gt;(this, android.R.layout.simple_list_item_1, matches)); */ //start intent after we get list of items mListIntent = new Intent(); mListIntent.setClassName(Consts.CLASS_PATH, ActivityUtil.getInstance().getClassName()); //get class name based //on current activity //now set array 'matches' from above and send to next activity... Bundle bundle = new Bundle(); bundle.putStringArrayList(Consts.BUNDLE_KEY_VOICE_LIST, matches); mListIntent.putExtras(bundle); startActivity(mListIntent); //TODO: also how do we add to google dictionary? } super.onActivityResult(requestCode, resultCode, data); } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload