进度条通知无法扩展(牛轧糖+)

时间:2018-02-17 13:34:08

标签: java android download scrollbar android-notifications

我的应用程序显示通知以指示下载进度。但是,由于重新设计的通知(Android 7.0+),每当标题文本较长时,都不会显示描述文本,其中显示已从xyz MB下载了多少数据。所以这对我的用户来说至关重要。此外,通知无法扩展。以下是该问题的屏幕截图:

See in some notifications, the text after "Downloading" is not shown. It should show something like this "Downloading 154 KB/900 KB".

我已经阅读了文档,但似乎我错过了一些东西。谷歌搜索也没有帮助我。这是相关的代码:

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

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

2 个答案:

答案 0 :(得分:3)

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

BigTextStyle Notification正是您可能正在寻找的东西。它适用于文本内容超出屏幕大小的通知。

答案 1 :(得分:1)

尝试一下这个问题,当其他用户发送的聊天中有长消息时,我遇到了同样的问题。并使用此解决。

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