From cdd24fd5db74e0dab20445465aef708bdc29ace0 Mon Sep 17 00:00:00 2001 From: Arnaud Berry Date: Wed, 9 Oct 2019 16:10:58 -0700 Subject: Log the EXTRA_MEDIA_ART_SIZE_HINT_PIXELS value in onGetRoot Shows apps how to retrieve the recommended bitmap size. Test: manual Change-Id: Iafe5fd211bd227454685212f52aad40fb392f3e8 --- TestMediaApp/src/com/android/car/media/testmediaapp/MediaKeys.java | 4 ++++ TestMediaApp/src/com/android/car/media/testmediaapp/TmaBrowser.java | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/TestMediaApp/src/com/android/car/media/testmediaapp/MediaKeys.java b/TestMediaApp/src/com/android/car/media/testmediaapp/MediaKeys.java index 8506b6b..9c58483 100644 --- a/TestMediaApp/src/com/android/car/media/testmediaapp/MediaKeys.java +++ b/TestMediaApp/src/com/android/car/media/testmediaapp/MediaKeys.java @@ -22,6 +22,10 @@ package com.android.car.media.testmediaapp; */ public class MediaKeys { + /** Integer extra indicating the recommended size (in pixels) for media art bitmaps. */ + public static final String EXTRA_MEDIA_ART_SIZE_HINT_PIXELS = + "android.media.extras.MEDIA_ART_SIZE_HINT_PIXELS"; + /** * Bundle extra holding the Pending Intent to launch to let users resolve the current error. * See {@link #ERROR_RESOLUTION_ACTION_LABEL} for more details. diff --git a/TestMediaApp/src/com/android/car/media/testmediaapp/TmaBrowser.java b/TestMediaApp/src/com/android/car/media/testmediaapp/TmaBrowser.java index f8d4b53..6aeac39 100644 --- a/TestMediaApp/src/com/android/car/media/testmediaapp/TmaBrowser.java +++ b/TestMediaApp/src/com/android/car/media/testmediaapp/TmaBrowser.java @@ -26,6 +26,7 @@ import android.os.Handler; import android.support.v4.media.MediaBrowserCompat.MediaItem; import android.support.v4.media.session.MediaSessionCompat; import android.support.v4.media.session.PlaybackStateCompat; +import android.util.Log; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -49,6 +50,7 @@ import java.util.List; * {@link TmaPlayer}. */ public class TmaBrowser extends MediaBrowserServiceCompat { + private static final String TAG = "TmaBrowser"; private static final String MEDIA_SESSION_TAG = "TEST_MEDIA_SESSION"; private static final String ROOT_ID = "_ROOT_ID_"; @@ -150,6 +152,8 @@ public class TmaBrowser extends MediaBrowserServiceCompat { @Override public BrowserRoot onGetRoot( @NonNull String clientPackageName, int clientUid, Bundle rootHints) { + Log.i(TAG, "onGetroot client: " + clientPackageName + " EXTRA_MEDIA_ART_SIZE_HINT_PIXELS: " + + rootHints.getInt(MediaKeys.EXTRA_MEDIA_ART_SIZE_HINT_PIXELS, 0)); return mRoot; } -- cgit v1.2.3