diff options
author | David Reiss <dreiss@fb.com> | 2014-06-07 16:24:03 -0700 |
---|---|---|
committer | David Reiss <dreiss@fb.com> | 2014-06-07 23:41:19 -0700 |
commit | a78c5173dccfe76cb2e4886e83a6a5b040375700 (patch) | |
tree | 824623b667c089ec6618ff31f1bbbdcda852c086 | |
parent | 12660478a8249e55bd24d3503504dcf6b25482b3 (diff) | |
download | AntennaPod-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.xml | 1 | ||||
-rw-r--r-- | src/de/danoeh/antennapod/service/playback/PlaybackService.java | 5 |
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; } } |