diff options
author | David-Development <david-dev@live.de> | 2017-02-01 13:29:20 +0300 |
---|---|---|
committer | David-Development <david-dev@live.de> | 2017-02-01 13:32:21 +0300 |
commit | 50f333cdf4ee40e1f07cc7976e7c83468c34bad7 (patch) | |
tree | 362280932b0084b88ca011d861f69ada47c9e127 /News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/PodcastPlaybackService.java | |
parent | 1ad975f3d574dfa04fb4f4a960b701e99119e9f1 (diff) |
Fix #497
Diffstat (limited to 'News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/PodcastPlaybackService.java')
-rw-r--r-- | News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/services/PodcastPlaybackService.java | 23 |
1 files changed, 13 insertions, 10 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 7476d19d..a1286e40 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 @@ -8,7 +8,6 @@ import android.os.IBinder; import android.telephony.PhoneStateListener; import android.telephony.TelephonyManager; import android.util.Log; -import android.view.View; import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.Subscribe; @@ -84,8 +83,6 @@ public class PodcastPlaybackService extends Service { private Handler mHandler; private PlaybackService mPlaybackService; - private View parentResizableView; - @Override @@ -97,7 +94,6 @@ public class PodcastPlaybackService extends Service { mgr.listen(phoneStateListener, PhoneStateListener.LISTEN_CALL_STATE); } - podcastNotification = new PodcastNotification(this); mHandler = new Handler(); eventBus = EventBus.getDefault(); @@ -144,8 +140,8 @@ public class PodcastPlaybackService extends Service { mPlaybackService = new TTSPlaybackService(this, podcastStatusListener, mediaItem); } - sendMediaStatus(); podcastNotification.podcastChanged(); + sendMediaStatus(); } return Service.START_STICKY; @@ -179,19 +175,26 @@ public class PodcastPlaybackService extends Service { private Runnable mUpdateTimeTask = new Runnable() { public void run() { sendMediaStatus(); - mHandler.postDelayed(this, delay); } }; @Subscribe public void onEvent(TogglePlayerStateEvent event) { - if (isPlaying()) { - Log.v(TAG, "calling pause()"); - pause(); - } else { + if(event.getState() == TogglePlayerStateEvent.State.Toggle) { + if (isPlaying()) { + Log.v(TAG, "calling pause()"); + pause(); + } else { + Log.v(TAG, "calling play()"); + play(); + } + } else if(event.getState() == TogglePlayerStateEvent.State.Play) { Log.v(TAG, "calling play()"); play(); + } else if(event.getState() == TogglePlayerStateEvent.State.Pause) { + Log.v(TAG, "calling pause()"); + pause(); } } |