[Android] Android Auto: add the default thumb to genres in search mode
Nicolas Pomepuy
git at videolan.org
Mon Mar 3 10:40:14 UTC 2025
vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Tue Feb 25 08:11:12 2025 +0100| [791036b8815433aa1c387d8e97d084c8f16fdb43] | committer: Robert Stone
Android Auto: add the default thumb to genres in search mode
> https://code.videolan.org/videolan/vlc-android/commit/791036b8815433aa1c387d8e97d084c8f16fdb43
---
.../resources/src/main/res/drawable/ic_auto_genre_unknown.xml | 10 ++++++++++
.../src/org/videolan/vlc/media/MediaSessionBrowser.kt | 2 +-
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/application/resources/src/main/res/drawable/ic_auto_genre_unknown.xml b/application/resources/src/main/res/drawable/ic_auto_genre_unknown.xml
new file mode 100644
index 0000000000..9d1dfea9fd
--- /dev/null
+++ b/application/resources/src/main/res/drawable/ic_auto_genre_unknown.xml
@@ -0,0 +1,10 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="48dp"
+ android:height="48dp"
+ android:viewportWidth="48"
+ android:viewportHeight="48">
+ <path
+ android:pathData="M26,4A4,4 0,0 0,22 8L22,15L26,15L26,8L42,8L42,18C42,22.42 38.42,26 34,26C32.1,26 30.38,25.299 29,24.199L29,28.9C30.52,29.6 32.22,30 34,30C40.62,30 46,24.62 46,18L46,8A4,4 0,0 0,42 4L26,4zM28,12L28,13A2,2 0,0 0,30 15A2,2 0,0 0,32 13L32,12L28,12zM36,12L36,13A2,2 0,0 0,38 15A2,2 0,0 0,40 13L40,12L36,12zM6,18A4,4 0,0 0,2 22L2,32C2,38.62 7.38,44 14,44C20.62,44 26,38.62 26,32L26,22A4,4 0,0 0,22 18L6,18zM33.98,18C31.92,18 30.161,18.94 29.381,20.26C29.001,20.94 29.5,21.76 30.26,21.76L37.699,21.76C38.459,21.76 38.96,20.939 38.58,20.279C37.8,18.939 36.04,18 33.98,18zM6,22L22,22L22,32C22,36.42 18.42,40 14,40C9.58,40 6,36.42 6,32L6,22zM10,26A2,2 0,0 0,8 28L8,29L12,29L12,28A2,2 0,0 0,10 26zM18,26A2,2 0,0 0,16 28L16,29L20,29L20,28A2,2 0,0 0,18 26zM10.279,32C9.519,32 9.02,32.82 9.4,33.5C10.18,34.84 11.94,35.779 14,35.779C16.06,35.779 17.84,34.84 18.6,33.5C18.98,32.82 18.481,32 17.721,32L10.279,32z"
+ android:strokeWidth="1"
+ android:fillColor="#88ffffff"/>
+</vector>
diff --git a/application/vlc-android/src/org/videolan/vlc/media/MediaSessionBrowser.kt b/application/vlc-android/src/org/videolan/vlc/media/MediaSessionBrowser.kt
index fbb821a6e0..457a3c758c 100644
--- a/application/vlc-android/src/org/videolan/vlc/media/MediaSessionBrowser.kt
+++ b/application/vlc-android/src/org/videolan/vlc/media/MediaSessionBrowser.kt
@@ -589,7 +589,7 @@ class MediaSessionBrowser {
when (libraryItem.itemType) {
MediaLibraryItem.TYPE_ARTIST -> res.getResourceUri(R.drawable.ic_auto_artist_unknown)
MediaLibraryItem.TYPE_ALBUM -> res.getResourceUri(R.drawable.ic_auto_album_unknown)
- MediaLibraryItem.TYPE_GENRE -> null
+ MediaLibraryItem.TYPE_GENRE -> if (forSearch) res.getResourceUri(R.drawable.ic_auto_genre_unknown) else null
MediaLibraryItem.TYPE_PLAYLIST -> {
val trackList = libraryItem.tracks.toList()
val hasArtwork = trackList.any { (ThumbnailsProvider.isMediaVideo(it) || (!it.artworkMrl.isNullOrEmpty() && isPathValid(it.artworkMrl))) }
More information about the Android
mailing list