summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2015-01-20 00:17:46 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2015-01-20 00:17:46 -0800
commit96dbdca1c7c62c5dfd4d9404cce052c6b52c2c1d (patch)
tree43220bd65c1b51b578e84f2208ca001438877457 /src
parent5c273aab9d380d588d867122fb729cccffef86c2 (diff)
parent22282e36cbb36d77b747d44695f023bdfd715b91 (diff)
downloadandroid_packages_apps_Gallery2-96dbdca1c7c62c5dfd4d9404cce052c6b52c2c1d.tar.gz
android_packages_apps_Gallery2-96dbdca1c7c62c5dfd4d9404cce052c6b52c2c1d.tar.bz2
android_packages_apps_Gallery2-96dbdca1c7c62c5dfd4d9404cce052c6b52c2c1d.zip
Merge "Gallery2: Pause music playback while playing video"
Diffstat (limited to 'src')
-rwxr-xr-xsrc/com/android/gallery3d/app/MoviePlayer.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/com/android/gallery3d/app/MoviePlayer.java b/src/com/android/gallery3d/app/MoviePlayer.java
index 3e882ef58..e6702b583 100755
--- a/src/com/android/gallery3d/app/MoviePlayer.java
+++ b/src/com/android/gallery3d/app/MoviePlayer.java
@@ -89,6 +89,11 @@ public class MoviePlayer implements
private static final int KEYCODE_MEDIA_PLAY = 126;
private static final int KEYCODE_MEDIA_PAUSE = 127;
+ // Copied from MediaPlaybackService in the Music Player app.
+ private static final String SERVICECMD = "com.android.music.musicservicecommand";
+ private static final String CMDNAME = "command";
+ private static final String CMDPAUSE = "pause";
+
private static final String KEY_VIDEO_CAN_SEEK = "video_can_seek";
private static final String KEY_VIDEO_CAN_PAUSE = "video_can_pause";
private static final String KEY_VIDEO_LAST_DURATION = "video_last_duration";
@@ -285,6 +290,10 @@ public class MoviePlayer implements
mAudioBecomingNoisyReceiver = new AudioBecomingNoisyReceiver();
mAudioBecomingNoisyReceiver.register();
+ Intent i = new Intent(SERVICECMD);
+ i.putExtra(CMDNAME, CMDPAUSE);
+ movieActivity.sendBroadcast(i);
+
// Listen for broadcasts related to user-presence
final IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_SCREEN_OFF);