Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Android中抓取大文本_Android_Notifications - Fatal编程技术网

从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()