问题描述
从 URL 创建位图并在通知中显示时,位图成功,但未显示在 largeIcon 中。它只发生在 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,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()
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)