mirror of
https://github.com/antebudimir/tempus.git
synced 2026-01-01 09:53:33 +00:00
Fix songs always starting from the beginning
This commit is contained in:
parent
74bf38b7ce
commit
5a47a6c094
2 changed files with 4 additions and 1 deletions
|
|
@ -124,9 +124,10 @@ public class MultiPlayer implements Playback {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setDataSource(Song song) {
|
public void setDataSource(Song song) {
|
||||||
|
String uri = MusicUtil.getSongFileUri(song);
|
||||||
MediaItem mediaItem = exoPlayer.getCurrentMediaItem();
|
MediaItem mediaItem = exoPlayer.getCurrentMediaItem();
|
||||||
|
|
||||||
if (mediaItem != null && mediaItem.mediaId.equals(song.getId())) {
|
if (mediaItem != null && mediaItem.playbackProperties.uri.toString().equals(uri)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ import android.os.Process;
|
||||||
import android.support.v4.media.MediaMetadataCompat;
|
import android.support.v4.media.MediaMetadataCompat;
|
||||||
import android.support.v4.media.session.MediaSessionCompat;
|
import android.support.v4.media.session.MediaSessionCompat;
|
||||||
import android.support.v4.media.session.PlaybackStateCompat;
|
import android.support.v4.media.session.PlaybackStateCompat;
|
||||||
|
import android.util.Log;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
|
@ -277,6 +278,7 @@ public class MusicService extends Service implements Playback.PlaybackCallbacks
|
||||||
}
|
}
|
||||||
|
|
||||||
private void saveProgress() {
|
private void saveProgress() {
|
||||||
|
Log.d(TAG, "saveProgress(): " + getSongProgressMillis());
|
||||||
PreferenceUtil.getInstance(getApplicationContext()).setProgress(getSongProgressMillis());
|
PreferenceUtil.getInstance(getApplicationContext()).setProgress(getSongProgressMillis());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue