diff --git a/android/app/src/main/java/com/audiobookshelf/app/player/AbMediaDescriptionAdapter.kt b/android/app/src/main/java/com/audiobookshelf/app/player/AbMediaDescriptionAdapter.kt index 35a14cf2..eaf580bd 100644 --- a/android/app/src/main/java/com/audiobookshelf/app/player/AbMediaDescriptionAdapter.kt +++ b/android/app/src/main/java/com/audiobookshelf/app/player/AbMediaDescriptionAdapter.kt @@ -7,7 +7,6 @@ import android.net.Uri import android.os.Build import android.provider.MediaStore import android.support.v4.media.session.MediaControllerCompat -import android.util.Log import com.audiobookshelf.app.BuildConfig import com.audiobookshelf.app.R import com.bumptech.glide.Glide @@ -41,7 +40,6 @@ class AbMediaDescriptionAdapter constructor(private val controller: MediaControl // Cache the bitmap for the current audiobook so that successive calls to // `getCurrentLargeIcon` don't cause the bitmap to be recreated. currentIconUri = albumArtUri - Log.d(tag, "ART $currentIconUri") if (currentIconUri.toString().startsWith("content://")) { currentBitmap = if (Build.VERSION.SDK_INT < 28) { diff --git a/android/app/src/main/java/com/audiobookshelf/app/player/PlayerNotificationService.kt b/android/app/src/main/java/com/audiobookshelf/app/player/PlayerNotificationService.kt index cea23bd9..2bbe7b0d 100644 --- a/android/app/src/main/java/com/audiobookshelf/app/player/PlayerNotificationService.kt +++ b/android/app/src/main/java/com/audiobookshelf/app/player/PlayerNotificationService.kt @@ -312,19 +312,6 @@ class PlayerNotificationService : MediaBrowserServiceCompat() { val coverUri = currentPlaybackSession!!.getCoverUri(ctx) - var bitmap: Bitmap? = null - // Local covers get bitmap - if (currentPlaybackSession!!.localLibraryItem?.coverContentUrl != null) { - bitmap = - if (Build.VERSION.SDK_INT < 28) { - MediaStore.Images.Media.getBitmap(ctx.contentResolver, coverUri) - } else { - val source: ImageDecoder.Source = - ImageDecoder.createSource(ctx.contentResolver, coverUri) - ImageDecoder.decodeBitmap(source) - } - } - // Fix for local images crashing on Android 11 for specific devices // https://stackoverflow.com/questions/64186578/android-11-mediastyle-notification-crash/64232958#64232958 try { @@ -348,8 +335,7 @@ class PlayerNotificationService : MediaBrowserServiceCompat() { .setExtras(extra) .setTitle(currentPlaybackSession!!.displayTitle) - bitmap?.let { mediaDescriptionBuilder.setIconBitmap(it) } - ?: mediaDescriptionBuilder.setIconUri(coverUri) + mediaDescriptionBuilder.setIconUri(coverUri) return mediaDescriptionBuilder.build() } diff --git a/android/variables.gradle b/android/variables.gradle index 8f9bc57f..0c396aa6 100644 --- a/android/variables.gradle +++ b/android/variables.gradle @@ -14,7 +14,7 @@ ext { androidx_core_ktx_version = '1.16.0' androidx_media_version = '1.7.0' exoplayer_version = '2.18.7' - glide_version = '4.11.0' + glide_version = '4.16.0' junit_version = '4.13.2' kotlin_version = '2.1.0' kotlin_coroutines_version = '1.10.1'