diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-06-16 20:06:38 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-06-16 20:06:38 +0200 |
commit | 4cd84da5a33cbd905963ea0f41fbcbe1ca8d3389 (patch) | |
tree | 996261fd2bd005711312caf0a9f1f0e864e34c4d /src/de/podfetcher/feed/FeedManager.java | |
parent | f9b0d1d318ed7e96fbc71dab8197937e02c0302c (diff) | |
download | AntennaPod-4cd84da5a33cbd905963ea0f41fbcbe1ca8d3389.zip |
Implemented Actionmode for FeedItemlistFragment
Diffstat (limited to 'src/de/podfetcher/feed/FeedManager.java')
-rw-r--r-- | src/de/podfetcher/feed/FeedManager.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/de/podfetcher/feed/FeedManager.java b/src/de/podfetcher/feed/FeedManager.java index 4362727c8..716aa36f7 100644 --- a/src/de/podfetcher/feed/FeedManager.java +++ b/src/de/podfetcher/feed/FeedManager.java @@ -4,8 +4,11 @@ import java.io.File; import java.util.ArrayList; import java.util.Date; +import de.podfetcher.activity.MediaplayerActivity; +import de.podfetcher.service.PlaybackService; import de.podfetcher.storage.*; import android.content.Context; +import android.content.Intent; import android.database.Cursor; import android.util.Log; @@ -36,6 +39,21 @@ public class FeedManager { } return singleton; } + + /** Play FeedMedia and start the playback service + launch Mediaplayer Activity. */ + public void playMedia(Context context, FeedMedia media) { + // Start playback Service + Intent launchIntent = new Intent(context, + PlaybackService.class); + launchIntent.putExtra(PlaybackService.EXTRA_MEDIA_ID, media.getId()); + launchIntent.putExtra(PlaybackService.EXTRA_FEED_ID, media.getItem().getFeed().getId()); + context.startService(launchIntent); + + // Launch Mediaplayer + Intent playerIntent = new Intent(context, + MediaplayerActivity.class); + context.startActivity(playerIntent); + } /** Remove media item that has been downloaded. */ public boolean deleteFeedMedia(Context context, FeedMedia media) { |