Fixes #174
This commit is contained in:
parent
d086579e09
commit
83595ded9f
|
@ -73,7 +73,7 @@ public class PlaybackService extends Service {
|
||||||
public static final String EXTRA_PREPARE_IMMEDIATELY = "extra.de.danoeh.antennapod.service.prepareImmediately";
|
public static final String EXTRA_PREPARE_IMMEDIATELY = "extra.de.danoeh.antennapod.service.prepareImmediately";
|
||||||
|
|
||||||
public static final String ACTION_PLAYER_STATUS_CHANGED = "action.de.danoeh.antennapod.service.playerStatusChanged";
|
public static final String ACTION_PLAYER_STATUS_CHANGED = "action.de.danoeh.antennapod.service.playerStatusChanged";
|
||||||
private static final String AVRCP_ACTION_PLAYER_STATUS_CHANGED= "com.android.music.playstatechanged";
|
private static final String AVRCP_ACTION_PLAYER_STATUS_CHANGED = "com.android.music.playstatechanged";
|
||||||
|
|
||||||
public static final String ACTION_PLAYER_NOTIFICATION = "action.de.danoeh.antennapod.service.playerNotification";
|
public static final String ACTION_PLAYER_NOTIFICATION = "action.de.danoeh.antennapod.service.playerNotification";
|
||||||
public static final String EXTRA_NOTIFICATION_CODE = "extra.de.danoeh.antennapod.service.notificationCode";
|
public static final String EXTRA_NOTIFICATION_CODE = "extra.de.danoeh.antennapod.service.notificationCode";
|
||||||
|
@ -363,13 +363,15 @@ public class PlaybackService extends Service {
|
||||||
}
|
}
|
||||||
// Intent values appear to be valid
|
// Intent values appear to be valid
|
||||||
// check if already playing and playbackType is the same
|
// check if already playing and playbackType is the same
|
||||||
} else if (media == null || playable != media
|
} else if (media == null
|
||||||
|
|| !playable.getIdentifier().equals(media.getIdentifier())
|
||||||
|| playbackType != shouldStream) {
|
|| playbackType != shouldStream) {
|
||||||
pause(true, false);
|
pause(true, false);
|
||||||
player.reset();
|
player.reset();
|
||||||
sendNotificationBroadcast(NOTIFICATION_TYPE_RELOAD, 0);
|
sendNotificationBroadcast(NOTIFICATION_TYPE_RELOAD, 0);
|
||||||
if (media == null
|
if (media == null
|
||||||
|| playable.getIdentifier() != media.getIdentifier()) {
|
|| !playable.getIdentifier().equals(
|
||||||
|
media.getIdentifier())) {
|
||||||
media = playable;
|
media = playable;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1231,16 +1233,16 @@ public class PlaybackService extends Service {
|
||||||
isPlaying = true;
|
isPlaying = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
Intent i = new Intent(AVRCP_ACTION_PLAYER_STATUS_CHANGED);
|
Intent i = new Intent(AVRCP_ACTION_PLAYER_STATUS_CHANGED);
|
||||||
i.putExtra("id", 1);
|
i.putExtra("id", 1);
|
||||||
i.putExtra("artist", "");
|
i.putExtra("artist", "");
|
||||||
i.putExtra("album", media.getFeedTitle());
|
i.putExtra("album", media.getFeedTitle());
|
||||||
i.putExtra("track", media.getEpisodeTitle());
|
i.putExtra("track", media.getEpisodeTitle());
|
||||||
i.putExtra("playing", isPlaying);
|
i.putExtra("playing", isPlaying);
|
||||||
i.putExtra("ListSize", manager.getQueueSize(false));
|
i.putExtra("ListSize", manager.getQueueSize(false));
|
||||||
i.putExtra("duration", media.getDuration());
|
i.putExtra("duration", media.getDuration());
|
||||||
i.putExtra("position", media.getPosition());
|
i.putExtra("position", media.getPosition());
|
||||||
sendBroadcast(i);
|
sendBroadcast(i);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue