Skip to content

Commit 80df363

Browse files
committed
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 bca9543 commit 80df363

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

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)