从Android中抓取大文本
我正在使用从Android中抓取大文本,android,notifications,Android,Notifications,我正在使用NotificationListenerService侦听通知 当我收到通知时,我使用以下代码提取标题和消息: Bundle n = sbn.getNotification().extras; String title = n.getString(Notification.EXTRAS_TITLE); String message = n.getString(Notification.EXTRAS_TEXT); 问题是当我收到带有BigTextStyle的通知时 如何检索其值 谢谢。
NotificationListenerService
侦听通知
当我收到通知时,我使用以下代码提取标题和消息:
Bundle n = sbn.getNotification().extras;
String title = n.getString(Notification.EXTRAS_TITLE);
String message = n.getString(Notification.EXTRAS_TEXT);
问题是当我收到带有BigTextStyle的通知时
如何检索其值
谢谢。根据我在文档中看到的内容,您可以执行以下操作:
Bundle n = sbn.getNotification().extras;
String title = n.getString(Notification.EXTRAS_TITLE);
String message = n.getString(Notification.EXTRAS_TEXT);
String bigText = n.getString(Notification.EXTRA_BIG_TEXT);
参考:注意:至少在某些情况下,
getString(Notification.EXTRA\u BIG\u TEXT)
为我返回空值。相反,请尝试使用以下命令:n.get(Notification.EXTRA\u BIG\u TEXT)==null?null:n.get(Notification.EXTRA_BIG_TEXT).toString()代码>