微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android 11 通知小图标和大图标未显示

如何解决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 举报,一经查实,本站将立刻删除。