diff options
author | Daniel Schaal <daniel@schaal.email> | 2015-07-10 18:00:36 +0300 |
---|---|---|
committer | Daniel Schaal <daniel@schaal.email> | 2015-07-14 17:54:52 +0300 |
commit | 98b3c1ff962236838b4ac1112ba08fc5687c92d1 (patch) | |
tree | d6f7d84d0376b8c7cde4536aee9e14ab56958733 /News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services | |
parent | a2ec4929be5d3d9c4fb82a02a18bfdc7f213e3f3 (diff) |
Only start PodcastPlaybackService when actually playing a podcast.
Diffstat (limited to 'News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services')
-rw-r--r-- | News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/PodcastPlaybackService.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/PodcastPlaybackService.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/PodcastPlaybackService.java index 6d961803..80d8d53e 100644 --- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/PodcastPlaybackService.java +++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/PodcastPlaybackService.java @@ -52,7 +52,8 @@ public class PodcastPlaybackService extends Service implements TextToSpeech.OnIn } - + public static final String PODCAST_ITEM = "PODCAST_ITEM"; + public static final String TTS_ITEM = "TTS_ITEM"; private PodcastItem mCurrentlyPlayingPodcast; private TTSItem mCurrentlyPlayingTTS; @@ -125,6 +126,13 @@ public class PodcastPlaybackService extends Service implements TextToSpeech.OnIn @Override public int onStartCommand(Intent intent, int flags, int startId) { + if (intent != null) { + if (intent.hasExtra(PODCAST_ITEM)) { + openFile((PodcastItem) intent.getSerializableExtra(PODCAST_ITEM)); + } else if(intent.hasExtra(TTS_ITEM)) { + openTtsFeed((TTSItem) intent.getSerializableExtra(TTS_ITEM)); + } + } return Service.START_STICKY; //return super.onStartCommand(intent, flags, startId); } |