pull/505/head
okjack 2 years ago
parent 081d4325ae
commit 189fdaee37
  1. 39
      app/src/mobile/java/com/fongmi/android/tv/service/PlaybackService.java

@ -96,6 +96,14 @@ public class PlaybackService extends Service {
b1.recycle();
}
private void setArtwork(NotificationCompat.Builder builder) {
if (cache.containsKey(getArtUri())) {
setLargeIcon(builder, cache.get(getArtUri()));
} else {
ImgUtil.load(getArtUri(), getCallback(builder));
}
}
private void addAction(NotificationCompat.Builder builder) {
builder.addAction(buildNotificationAction(R.drawable.ic_notify_prev, androidx.media3.ui.R.string.exo_controls_previous_description, ActionEvent.PREV));
builder.addAction(getPlayPauseAction());
@ -119,23 +127,20 @@ public class PlaybackService extends Service {
return builder.build();
}
private void setArtwork(NotificationCompat.Builder builder) {
if (cache.containsKey(getArtUri())) {
setLargeIcon(builder, cache.get(getArtUri()));
} else {
ImgUtil.load(getArtUri(), new CustomTarget<>() {
@Override
public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition<? super Bitmap> transition) {
cache.put(getArtUri(), resource);
setLargeIcon(builder, resource);
Notify.show(builder.build());
}
@Override
public void onLoadCleared(@Nullable Drawable placeholder) {
}
});
}
private CustomTarget<Bitmap> getCallback(NotificationCompat.Builder builder) {
return new CustomTarget<>() {
@Override
public void onResourceReady(@NonNull Bitmap resource, @Nullable Transition<? super Bitmap> transition) {
cache.put(getArtUri(), resource);
setLargeIcon(builder, resource);
Notify.show(builder.build());
}
@Override
public void onLoadCleared(@Nullable Drawable placeholder) {
}
};
}
@Subscribe(threadMode = ThreadMode.MAIN)

Loading…
Cancel
Save