aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Jackson <daneren2005@gmail.com>2015-11-11 17:13:33 -0800
committerScott Jackson <daneren2005@gmail.com>2015-11-11 17:13:33 -0800
commit06500928e64adc048bf22a26acbb8af06341828e (patch)
treebc420f3c647d9af345f97ea93d762c10b4d4df1b
parentf11605422ea06a83347b72bfa8cb867847cb49cd (diff)
downloaddsub-06500928e64adc048bf22a26acbb8af06341828e.tar.gz
dsub-06500928e64adc048bf22a26acbb8af06341828e.tar.bz2
dsub-06500928e64adc048bf22a26acbb8af06341828e.zip
#591 Don't pass a position at all if we are going to next song
-rw-r--r--app/src/main/java/github/daneren2005/dsub/service/ChromeCastController.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/service/ChromeCastController.java b/app/src/main/java/github/daneren2005/dsub/service/ChromeCastController.java
index 2f6ecd90..7d2b0a07 100644
--- a/app/src/main/java/github/daneren2005/dsub/service/ChromeCastController.java
+++ b/app/src/main/java/github/daneren2005/dsub/service/ChromeCastController.java
@@ -362,7 +362,7 @@ public class ChromeCastController extends RemoteController {
ignoreNextPaused = true;
}
- mediaPlayer.load(apiClient, mediaInfo, autoStart, position * 1000L).setResultCallback(new ResultCallback<RemoteMediaPlayer.MediaChannelResult>() {
+ ResultCallback callback = new ResultCallback<RemoteMediaPlayer.MediaChannelResult>() {
@Override
public void onResult(RemoteMediaPlayer.MediaChannelResult result) {
if (result.getStatus().isSuccess()) {
@@ -372,7 +372,13 @@ public class ChromeCastController extends RemoteController {
failedLoad();
}
}
- });
+ };
+
+ if(position > 0) {
+ mediaPlayer.load(apiClient, mediaInfo, autoStart, position * 1000L).setResultCallback(callback);
+ } else {
+ mediaPlayer.load(apiClient, mediaInfo, autoStart).setResultCallback(callback);
+ }
} catch (IllegalStateException e) {
Log.e(TAG, "Problem occurred with media during loading", e);
failedLoad();