diff options
author | The Android Open Source Project <initial-contribution@android.com> | 2009-03-02 22:54:44 -0800 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-03-02 22:54:44 -0800 |
commit | db20fc1914f2cc6026be9f64f193c15df2997b17 (patch) | |
tree | c653fbb77e1e9311fcdbd7fca8857e1c6bc3742e /src/com | |
parent | a0059d3b0b1ee34acaa841c72027a8ad4fe826ae (diff) | |
download | SoundRecorder-db20fc1914f2cc6026be9f64f193c15df2997b17.tar.gz |
auto import from //depot/cupcake/@137055
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/android/soundrecorder/SoundRecorder.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/com/android/soundrecorder/SoundRecorder.java b/src/com/android/soundrecorder/SoundRecorder.java index 2338362..45eaa70 100644 --- a/src/com/android/soundrecorder/SoundRecorder.java +++ b/src/com/android/soundrecorder/SoundRecorder.java @@ -332,6 +332,19 @@ public class SoundRecorder extends Activity } /* + * Make sure we're not recording music playing in the background, ask + * the MediaPlaybackService to pause playback. + */ + private void stopAudioPlayback() { + // Shamelessly copied from MediaPlaybackService.java, which + // should be public, but isn't. + Intent i = new Intent("com.android.music.musicservicecommand"); + i.putExtra("command", "pause"); + + sendBroadcast(i); + } + + /* * Handle the buttons. */ public void onClick(View button) { @@ -350,6 +363,8 @@ public class SoundRecorder extends Activity mErrorUiMessage = getResources().getString(R.string.storage_is_full); updateUi(); } else { + stopAudioPlayback(); + if (AUDIO_AMR.equals(mRequestedType)) { mRemainingTimeCalculator.setBitRate(BITRATE_AMR); mRecorder.startRecording(MediaRecorder.OutputFormat.RAW_AMR, ".amr"); |