我想使用Android
的Person
类创建Person
的发件人,以便在notification
的MessagingStyle
通知中显示用户图像。
但是,Android P
类不支持使用NotificationCompat.MessagingStyle
类,它似乎仅受NotificationCompat.MessagingStyle
支持(请参见addMessage方法。)>
有没有办法将Person
类与Notification.MessagingStyle
一起使用?
这是我想做的:
Notification.MessagingStyle
[如果没有,我需要使用
Person
类,因为我正在使用方法“ extractMessagingStyleFromNotification”将现有消息保留在通知中,因此,我只需要添加新消息。有什么方法可以使用NotificationCompat
达到相同的效果?
我想使用Android的Person类创建通知的发送方,以便在Android P的MessagingStyle通知中显示用户图像。但是,NotificationCompat.MessagingStyle ...
解决方案是使用NotificationCompat.MessagingStyle msgStyle = NotificationCompat.MessagingStyle.extractMessagingStyleFromNotification(notification);
Person.Builder builder = new Person.Builder().setName(name).setIcon(icon);
msgStyle.addMessage(message, System.currentTimeMillis(), builder.build());
代替Android支持库,因为后者不再更新。