From 260363bf4fe26729400854213052318cde6bbfcf Mon Sep 17 00:00:00 2001 From: advplyr Date: Tue, 28 Mar 2023 17:30:20 -0500 Subject: [PATCH] Fix:Android media widget initialize DB --- .../main/java/com/audiobookshelf/app/MediaPlayerWidget.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/android/app/src/main/java/com/audiobookshelf/app/MediaPlayerWidget.kt b/android/app/src/main/java/com/audiobookshelf/app/MediaPlayerWidget.kt index cc5b1d1e..e779d5f5 100644 --- a/android/app/src/main/java/com/audiobookshelf/app/MediaPlayerWidget.kt +++ b/android/app/src/main/java/com/audiobookshelf/app/MediaPlayerWidget.kt @@ -16,6 +16,7 @@ import androidx.media.session.MediaButtonReceiver import com.audiobookshelf.app.data.PlaybackSession import com.audiobookshelf.app.device.DeviceManager import com.audiobookshelf.app.device.WidgetEventEmitter +import com.audiobookshelf.app.managers.DbManager import com.audiobookshelf.app.player.PlayerNotificationService import com.bumptech.glide.Glide import com.bumptech.glide.request.RequestOptions @@ -37,6 +38,8 @@ class MediaPlayerWidget : AppWidgetProvider() { override fun onEnabled(context: Context) { Log.i(tag, "onEnabled check context ${context.packageName}") + DbManager.initialize(context) + DeviceManager.deviceData.lastPlaybackSession?.let { val appWidgetManager = AppWidgetManager.getInstance(context) val componentName = ComponentName(context, MediaPlayerWidget::class.java) @@ -96,7 +99,7 @@ internal fun updateAppWidget(context: Context, appWidgetManager: AppWidgetManage views.setViewVisibility(R.id.widgetButtonContainer, if (isAppClosed) View.GONE else View.VISIBLE) views.setOnClickPendingIntent(R.id.widgetBackground, wholeWidgetClickPI) - + val imageUri = playbackSession?.getCoverUri() ?: Uri.parse("android.resource://${BuildConfig.APPLICATION_ID}/" + R.drawable.icon) val awt: AppWidgetTarget = object : AppWidgetTarget(context.applicationContext, R.id.widgetAlbumArt, views, appWidgetId) { override fun onResourceReady(resource: Bitmap, transition: Transition?) {