android - NotificationCompat.setStyle() 无法获取 Notification.MediaStyle

标签 android notifications

我发现 MediaStyle setStyle 在我使用时不起作用 NotificationCompat.builder(this) 发出通知。

我的意思是,当在 NotificationCompat.Builder(this) 上使用它时:

.setStyle(new Notification.MediaStyle()
         .setMediaSession(mySession))

它说它想获得 NotificationCompat.style 而不是 Notification.MediaStyle

你能帮我解决这个问题吗? NotificationCompat 有替代品吗?

谢谢。

最佳答案

对于 2020 年的 AndroidX,您可以使用以下代码 -

builder.setStyle(new androidx.media.app.NotificationCompat.MediaStyle());

不要忘记添加 androidx.media build.gradle(Module:app) 中的依赖项

implementation "androidx.media:media:1.2.0"

关于android - NotificationCompat.setStyle() 无法获取 Notification.MediaStyle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26453419/

相关文章:

android - 文件描述符 3 的 bash 重定向是读取 tcp 端口和写入文本文件的最有效方法吗?

android - 更新通知的 tickerText

javascript - Notify.js 清除旧通知

java - 转换为间接子类

java - 无法从 firebase 数据库中检索值

android - 如何在 Android 中读取 Facebook 通知计数

android - 是否有 adb/shell 命令来列出 android 通知栏上的项目?

android - 通知 Android 后显示 Activity

android - 注册为音乐播放器

android,这是使用 MyLocationOverlay 获取用户位置以将其发送到服务器的正确方法吗...?