summaryrefslogtreecommitdiff
path: root/src/de/podfetcher/receiver
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-07-07 13:30:17 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-07-07 13:30:17 +0200
commit897516aa88714bc21a6ce1c93a7ddfa38dd7f2d7 (patch)
tree7e36bc4f85fce4b29997a445dfda199f69bbe16d /src/de/podfetcher/receiver
parent0c02286f8320c9ca8b8d323061aa7a034f32293b (diff)
downloadAntennaPod-897516aa88714bc21a6ce1c93a7ddfa38dd7f2d7.zip
Created layouts and classes for widget
Diffstat (limited to 'src/de/podfetcher/receiver')
-rw-r--r--src/de/podfetcher/receiver/MediaButtonReceiver.java32
-rw-r--r--src/de/podfetcher/receiver/PlayerWidget.java7
2 files changed, 39 insertions, 0 deletions
diff --git a/src/de/podfetcher/receiver/MediaButtonReceiver.java b/src/de/podfetcher/receiver/MediaButtonReceiver.java
new file mode 100644
index 000000000..8380c27d9
--- /dev/null
+++ b/src/de/podfetcher/receiver/MediaButtonReceiver.java
@@ -0,0 +1,32 @@
+package de.podfetcher.receiver;
+
+import de.podfetcher.service.PlaybackService;
+import android.content.BroadcastReceiver;
+import android.content.ComponentName;
+import android.content.Context;
+import android.content.Intent;
+import android.content.ServiceConnection;
+import android.os.IBinder;
+import android.util.Log;
+import android.view.KeyEvent;
+
+/** Receives media button events. */
+public class MediaButtonReceiver extends BroadcastReceiver {
+ private static final String TAG = "MediaButtonReceiver";
+ public static final String EXTRA_KEYCODE = "de.podfetcher.service.extra.MediaButtonReceiver.KEYCODE";
+
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ Log.d(TAG, "Received intent");
+ KeyEvent event = (KeyEvent) intent.getExtras().get(
+ Intent.EXTRA_KEY_EVENT);
+ if (event.getAction() == KeyEvent.ACTION_DOWN) {
+ Intent serviceIntent = new Intent(context, PlaybackService.class);
+ int keycode = event.getKeyCode();
+ serviceIntent.putExtra(EXTRA_KEYCODE, keycode);
+ context.startService(serviceIntent);
+ }
+
+ }
+
+}
diff --git a/src/de/podfetcher/receiver/PlayerWidget.java b/src/de/podfetcher/receiver/PlayerWidget.java
new file mode 100644
index 000000000..c05ae6099
--- /dev/null
+++ b/src/de/podfetcher/receiver/PlayerWidget.java
@@ -0,0 +1,7 @@
+package de.podfetcher.receiver;
+
+import android.appwidget.AppWidgetProvider;
+
+public class PlayerWidget extends AppWidgetProvider {
+
+}