如何解决Android 11 通知小图标和大图标未显示
从 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 举报,一经查实,本站将立刻删除。