summaryrefslogtreecommitdiff
path: root/src/com
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2009-03-02 22:54:44 -0800
committerThe Android Open Source Project <initial-contribution@android.com>2009-03-02 22:54:44 -0800
commitdb20fc1914f2cc6026be9f64f193c15df2997b17 (patch)
treec653fbb77e1e9311fcdbd7fca8857e1c6bc3742e /src/com
parenta0059d3b0b1ee34acaa841c72027a8ad4fe826ae (diff)
downloadSoundRecorder-db20fc1914f2cc6026be9f64f193c15df2997b17.tar.gz
auto import from //depot/cupcake/@137055
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/soundrecorder/SoundRecorder.java15
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");