android - 大图标从不显示在 MessagingStyle 通知中
问题描述
由于某种原因,大图标没有出现在 MessagingStyle 通知中。Android 开发人员文档没有对此行为进行任何排除,唯一的要求是 MessageStyle 将 setGroupConversation 设置为 true 以显示大图标。
以下示例直接来自官方文档:
Person user = new Person.Builder().setIcon(userIcon).setName(userName).build();
MessagingStyle style = new MessagingStyle(user)
.addMessage(messages[1].getText(), messages[1].getTime(), messages[1].getPerson())
.addMessage(messages[2].getText(), messages[2].getTime(), messages[2].getPerson())
.setGroupConversation(hasMultiplePeople());
Notification noti = new Notification.Builder()
.setContentTitle("2 new messages with " + sender.toString())
.setContentText(subject)
.setSmallIcon(R.drawable.new_message)
.setLargeIcon(aBitmap)
.setStyle(style)
.build();
这是一个错误,还是执行不正确,或者是否已更改并且从未记录在案?
就目前而言,大图标永远不会出现在包含多个用户的通知中。
注意:我不是指用户的头像/图像(这是在 Person 构建器中设置为图标),而是显示通知本身的图标,它们是不同的东西。
解决方案
看起来这是每个设计,即使它没有在任何地方记录。
推荐阅读
- amazon-web-services - 基于 API 网关更改 Lambda 内存的选项
- java - 在合并之前或在代码之后在 mysql 中订购两个列表?
- sql - Oracle - 具有多列的分层查询
- python-3.x - 安装过程中python的requirements.txt有什么限制吗?
- html - 适合对象的图像匹配文本高度
- javascript - 带有 2 列的渐变幻灯片
- php - PHP-7.4 Laravel“下一个错误异常:遇到格式不正确的数值”
- c++ - 复制构造函数内存泄漏
- django - 带有 self.helper.layout 的小部件属性
- r - 如何计算 R 数据框中每天的分位数?