Fix songs always starting from the beginning

This commit is contained in:
CappielloAntonio 2021-07-20 11:05:30 +02:00
parent 74bf38b7ce
commit 5a47a6c094
2 changed files with 4 additions and 1 deletions

View file

@ -124,9 +124,10 @@ public class MultiPlayer implements Playback {
@Override
public void setDataSource(Song song) {
String uri = MusicUtil.getSongFileUri(song);
MediaItem mediaItem = exoPlayer.getCurrentMediaItem();
if (mediaItem != null && mediaItem.mediaId.equals(song.getId())) {
if (mediaItem != null && mediaItem.playbackProperties.uri.toString().equals(uri)) {
return;
}

View file

@ -20,6 +20,7 @@ import android.os.Process;
import android.support.v4.media.MediaMetadataCompat;
import android.support.v4.media.session.MediaSessionCompat;
import android.support.v4.media.session.PlaybackStateCompat;
import android.util.Log;
import android.widget.Toast;
import androidx.annotation.NonNull;
@ -277,6 +278,7 @@ public class MusicService extends Service implements Playback.PlaybackCallbacks
}
private void saveProgress() {
Log.d(TAG, "saveProgress(): " + getSongProgressMillis());
PreferenceUtil.getInstance(getApplicationContext()).setProgress(getSongProgressMillis());
}