Skip to content

Commit 3cc43e9

Browse files
Stypoxlitetex
authored andcommitted
Fix thumbnail sometimes not set to media session metadata
The thumbnail was not being updated in the media session metadata after it was loaded, since there was no metadata update in that case, only a notification update.
1 parent bc33322 commit 3cc43e9

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

app/src/main/java/org/schabi/newpipe/player/mediasession/MediaSessionPlayerUi.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package org.schabi.newpipe.player.mediasession;
22

33
import android.content.Intent;
4+
import android.graphics.Bitmap;
45
import android.support.v4.media.session.MediaSessionCompat;
56

67
import androidx.annotation.NonNull;
8+
import androidx.annotation.Nullable;
79

810
import org.schabi.newpipe.R;
911
import org.schabi.newpipe.extractor.stream.StreamInfo;
@@ -60,6 +62,12 @@ public void onMetadataChanged(@NonNull final StreamInfo info) {
6062
);
6163
}
6264

65+
@Override
66+
public void onThumbnailLoaded(@Nullable final Bitmap bitmap) {
67+
super.onThumbnailLoaded(bitmap);
68+
player.getCurrentStreamInfo().ifPresent(this::onMetadataChanged);
69+
}
70+
6371
public void handleMediaButtonIntent(final Intent intent) {
6472
if (mediaSessionManager != null) {
6573
mediaSessionManager.handleMediaButtonIntent(intent);

0 commit comments

Comments
 (0)