aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/github/daneren2005/dsub/util/compat/RemoteControlClientICS.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/github/daneren2005/dsub/util/compat/RemoteControlClientICS.java')
-rw-r--r--app/src/main/java/github/daneren2005/dsub/util/compat/RemoteControlClientICS.java14
1 files changed, 10 insertions, 4 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/util/compat/RemoteControlClientICS.java b/app/src/main/java/github/daneren2005/dsub/util/compat/RemoteControlClientICS.java
index 9b4725bd..994c23a6 100644
--- a/app/src/main/java/github/daneren2005/dsub/util/compat/RemoteControlClientICS.java
+++ b/app/src/main/java/github/daneren2005/dsub/util/compat/RemoteControlClientICS.java
@@ -8,6 +8,7 @@ import android.app.PendingIntent;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
+import android.graphics.Bitmap;
import android.media.AudioManager;
import android.media.MediaMetadataRetriever;
import android.media.RemoteControlClient;
@@ -72,15 +73,20 @@ public class RemoteControlClientICS extends RemoteControlClientBase {
updateMetadata(currentSong, editor);
editor.apply();
if (currentSong == null || imageLoader == null) {
- mRemoteControl.editMetadata(true)
- .putBitmap(RemoteControlClient.MetadataEditor.BITMAP_KEY_ARTWORK, null)
- .apply();
+ updateAlbumArt(currentSong, null);
} else {
- imageLoader.loadImage(context, mRemoteControl, currentSong);
+ imageLoader.loadImage(context, this, currentSong);
}
}
@Override
+ public void updateAlbumArt(MusicDirectory.Entry currentSong, Bitmap bitmap) {
+ mRemoteControl.editMetadata(true)
+ .putBitmap(RemoteControlClient.MetadataEditor.BITMAP_KEY_ARTWORK, bitmap).
+ apply();
+ }
+
+ @Override
public void registerRoute(MediaRouter router) {
if(mRemoteControl == null) {
return;