summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Reiss <dreiss@fb.com>2014-06-07 16:24:03 -0700
committerDavid Reiss <dreiss@fb.com>2014-06-07 23:41:19 -0700
commita78c5173dccfe76cb2e4886e83a6a5b040375700 (patch)
tree824623b667c089ec6618ff31f1bbbdcda852c086
parent12660478a8249e55bd24d3503504dcf6b25482b3 (diff)
downloadAntennaPod-a78c5173dccfe76cb2e4886e83a6a5b040375700.zip
Show a toast when an unknown media key is pressed
This is just an idea. If people want more media keys supported, they will be able to use this toast to report exactly what key codes their hardware is generating. If you don't want to include this, just let me know and I can remove it from the pull request.
-rw-r--r--res/values/strings.xml1
-rw-r--r--src/de/danoeh/antennapod/service/playback/PlaybackService.java5
2 files changed, 6 insertions, 0 deletions
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 8f81955e2..4f4d5d337 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -147,6 +147,7 @@
<string name="position_default_label">00:00:00</string>
<string name="player_buffering_msg">Buffering</string>
<string name="playbackservice_notification_title">Playing podcast</string>
+ <string name="unknown_media_key">AntennaPod - Unknown media key: %1$d</string>
<!-- Queue operations -->
<string name="clear_queue_label">Clear queue</string>
diff --git a/src/de/danoeh/antennapod/service/playback/PlaybackService.java b/src/de/danoeh/antennapod/service/playback/PlaybackService.java
index 0eb873f6f..1165a977e 100644
--- a/src/de/danoeh/antennapod/service/playback/PlaybackService.java
+++ b/src/de/danoeh/antennapod/service/playback/PlaybackService.java
@@ -22,6 +22,7 @@ import android.util.Log;
import android.util.Pair;
import android.view.KeyEvent;
import android.view.SurfaceHolder;
+import android.widget.Toast;
import de.danoeh.antennapod.BuildConfig;
import de.danoeh.antennapod.PodcastApp;
import de.danoeh.antennapod.R;
@@ -318,6 +319,10 @@ public class PlaybackService extends Service {
case KeyEvent.KEYCODE_MEDIA_REWIND:
mediaPlayer.seekDelta(-PlaybackController.DEFAULT_SEEK_DELTA);
break;
+ default:
+ String message = String.format(getResources().getString(R.string.unknown_media_key), keycode);
+ Toast.makeText(this, message, Toast.LENGTH_SHORT).show();
+ break;
}
}