title: Continuous Speech Recognition Android - Without Gaps
body: <p>I have an activity that implements <code>RecognitionListener</code>. To make it continuous, every time <code>onEndOfSpeech()</code> I start the listener again:</p>
  
  <pre><code>speech.startListening(recognizerIntent);
  </code></pre>
  
  <p>But, it takes some time (around half a second) till it starts, so there is this half a second gap, where nothing is listening. Therefore, I miss words that were spoken in that time difference.</p>
  
  <p>On the other hand, when I use Google's Voice input, to dictate messages instead of the keyboard - this time gap does not exist. Meaning - there is a solution.</p>
  
  <p>What is it?</p>
  
  <p>Thanks</p>