title: Recording audio on Android without saving to external storage
body: <p>I'm writing audio to external storage, but immediately uploading the file and then deleting it.  I would prefer to just obtain the audio data and upload it directly, without having to write to the SD card.</p>
  
  <p>Here is my current code:</p>
  
  <pre><code>    mRecorder = new MediaRecorder();
      mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
      mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
      mRecorder.setOutputFile(Environment.getExternalStorageDirectory()
              .getAbsolutePath() + "/filename.3gp");
      mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
  </code></pre>
  
  <p>Is there any replacement for my <code>setOutputFile</code> call that will write to a Stream of some sort?</p>