From 20d624c7932c268d1e28caebcb5668d80dd18048 Mon Sep 17 00:00:00 2001 From: Christopher Eby Date: Mon, 5 Apr 2010 22:02:56 -0500 Subject: [PATCH] Add a previous song action This is completely untested :) --- src/org/kreed/vanilla/MediaButtonReceiver.java | 2 +- src/org/kreed/vanilla/PlaybackService.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/org/kreed/vanilla/MediaButtonReceiver.java b/src/org/kreed/vanilla/MediaButtonReceiver.java index abce72e7..ae6152a7 100644 --- a/src/org/kreed/vanilla/MediaButtonReceiver.java +++ b/src/org/kreed/vanilla/MediaButtonReceiver.java @@ -97,7 +97,7 @@ public class MediaButtonReceiver extends BroadcastReceiver { break; case KeyEvent.KEYCODE_MEDIA_PREVIOUS: if (action == KeyEvent.ACTION_DOWN) - //context.startService(getCommand(context, PlaybackService.PREVIOUS_SONG)); + context.startService(getCommand(context, PlaybackService.PREVIOUS_SONG)); break; default: return; diff --git a/src/org/kreed/vanilla/PlaybackService.java b/src/org/kreed/vanilla/PlaybackService.java index 2496bbbd..a526ddd0 100644 --- a/src/org/kreed/vanilla/PlaybackService.java +++ b/src/org/kreed/vanilla/PlaybackService.java @@ -57,6 +57,7 @@ public class PlaybackService extends Service implements Runnable, MediaPlayer.On public static final String TOGGLE_PLAYBACK = "org.kreed.vanilla.action.TOGGLE_PLAYBACK"; public static final String NEXT_SONG = "org.kreed.vanilla.action.NEXT_SONG"; + public static final String PREVIOUS_SONG = "org.kreed.vanilla.action.PREVIOUS_SONG"; public static final String EVENT_REPLACE_SONG = "org.kreed.vanilla.event.REPLACE_SONG"; public static final String EVENT_CHANGED = "org.kreed.vanilla.event.CHANGED"; @@ -119,6 +120,8 @@ public class PlaybackService extends Service implements Runnable, MediaPlayer.On delta = 0; else if (NEXT_SONG.equals(action)) delta = 1; + else if (PREVIOUS_SONG.equals(action)) + delta = -1; else return;