Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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
Java 无法扩展带有进度条的通知(牛轧糖+)_Java_Android_Download_Scrollbar_Android Notifications - Fatal编程技术网

Java 无法扩展带有进度条的通知(牛轧糖+)

Java 无法扩展带有进度条的通知(牛轧糖+),java,android,download,scrollbar,android-notifications,Java,Android,Download,Scrollbar,Android Notifications,我的应用程序显示通知以指示下载进度。但自从Android 7.0+重新设计了通知后,每当标题文本变长时,就不会显示说明文本,说明从xyz MB下载了多少数据。因此,这对我的用户至关重要。另外,通知无法扩展。以下是该问题的屏幕截图: 我已经看了文档,但似乎遗漏了什么。谷歌搜索也帮不了我。以下是相关代码: notificationBuilder.setProgress(100, download.getProgress(), false) .s

我的应用程序显示通知以指示下载进度。但自从Android 7.0+重新设计了通知后,每当标题文本变长时,就不会显示说明文本,说明从xyz MB下载了多少数据。因此,这对我的用户至关重要。另外,通知无法扩展。以下是该问题的屏幕截图:

我已经看了文档,但似乎遗漏了什么。谷歌搜索也帮不了我。以下是相关代码:

notificationBuilder.setProgress(100, download.getProgress(), false)
                            .setContentTitle(filename);
        notificationBuilder.setContentText("Downloading " + download.getCurrentFileSize() + "/" + totalFileSize + " KB");
        notificationManager.notify(id, notificationBuilder.build());

因此,我只想通过某种方式扩展通知,以便用户可以看到全文。

在设置大量通知时,我遇到了类似的问题

这就是你可能要找的。这是为了在文本内容超过屏幕大小时发出通知。

试试这个,当其他用户在聊天中发送了一条长消息时,我也遇到了同样的问题。用这个就解决了


使用远程视图怎么样@你赏金给的那个家伙,只是从我添加的链接复制粘贴了代码片段。只是说:可能。我当时没有检查你的链接,因为我在另一个答案中有一个代码片段。所以我先试试。是的,代码片段只是复制粘贴的,我刚刚检查过。他应该避免回答,因为你已经发布了相同的答案。但我要向你道歉。下一次,如果可能的话,至少对于有悬赏的问题,也要发布一段代码片段。我个人认为,如果一个人正在放弃他的一些声誉,那么他应该通过尝试直接代码来节省一些时间。无论如何,我对你的答案和评论都投了赞成票。所以也许你可以做些+重复:@RishichandraWawhal:兄弟!我在应用程序中实现聊天功能时遇到了同样的问题,我准备好了解决方案代码段,但我没有时间访问您的链接并复制代码段。我将自己的代码片段放在这里,以消除额外的工作量。如果你认为我是从你的链接上抄来的,那你为什么不呢,兄弟!
Notification mNotification = new Notification.Builder(getApplicationContext())
     .setContentTitle("You have a message from " + sender)
     .setContentText(messageText)
     .setSmallIcon(R.drawable.ic_launcher_notification)
     .setLargeIcon(bitmapIcon)
     .setStyle(new Notification.BigTextStyle().bigText(longMessage))
     .build();