How do you use Android's real time speech to text?
<p>In android 4.1 you can get real-time speech to text conversion using the microphone option on the <a href="http://i.imgur.com/40jjV.png" rel="nofollow">keyboard</a>.</p>

<p>I've been looking at the docs for <a href="http://developer.android.com/reference/android/speech/package-summary.html" rel="nofollow">android.speech</a> trying to find out how to implement real-time speech to text for an application.  However, the only option that would facilitate this is the "EXTRA_PARTIAL_RESULTS" option (Which the server ignores every time I try to use it).</p>

<p>The code:</p>

<pre><code>Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
        RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, "VoiceIME");
intent.putExtra(RecognizerIntent.EXTRA_PARTIAL_RESULTS, true);
intent.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS, 3000L);

mSpeaker.startListening(intent);
</code></pre>

<p>Never returns partial results.</p>

<p>I know this is possible since the keyboard version does it consistently.  Anyone know how?</p>
