#android #push-notification #android-notifications #android-11
Вопрос:
при создании растрового изображения по URL-адресу и отображении его в уведомлении растровое изображение становится успешным, но оно не отображается в большом списке. это происходит только в Android 11, кроме того, что он работает нормально.
bitmap = try {
val url = URL(song.image)
BitmapFactory.decodeStream(url.content as InputStream)
} catch (e: IOException) {
Log.e(TAG, e.localizedMessage);
AppUtils.getBitmapIconFromDrawable(context, R.drawable.app_icon_mini)
}catch (e :ArrayIndexOutOfBoundsException){
Log.e(TAG, e.localizedMessage);
AppUtils.getBitmapIconFromDrawable(context, R.drawable.app_icon_mini)
}
notificationBuilder
.setShowWhen(false)
.setSmallIcon(R.drawable.app_icon_mini_extra_small)
.setLargeIcon(bitmap)
.setContentTitle(songTitle)
.setContentText(genrevalue)
.setContentIntent(contentIntent)
.addAction(notificationAction(PREV_ACTION))
.addAction(notificationAction(PLAY_PAUSE_ACTION))
.addAction(notificationAction(NEXT_ACTION))
.setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
notificationBuilder
.setStyle(androidx.media.app.NotificationCompat.MediaStyle()
.setMediaSession(mediaSession!!.sessionToken)
.setShowActionsInCompactView(0, 1, 2)
)
notificationBuilder!!.build()