我在使用Android的Big Text通知时遇到了问题,无法按照这里所述的方式正常工作:NotificationCompat.BigTextStyle。以下是我用来显示通知的代码。我知道所有数据都正确返回了,因为我可以在控制台上和传统的内容文本和标题上显示它。我是否做错了什么?我需要在其他地方定义bigTestStyle吗?希望你们中的一位以前做过这个并知道可能缺少什么。谢谢。
如图所示,大文本消息文本未显示:
我的代码:
如图所示,大文本消息文本未显示:
我的代码:
NotificationCompat.BigTextStyle bigTextStyle = new NotificationCompat.BigTextStyle();
bigTextStyle.bigText(extras.getString("message"));
NotificationCompat.Builder bigTextNotification = new NotificationCompat.Builder(context)
.setContentTitle("My App")
.setContentIntent(pendingIntent)
.setContentText("Message:")
.setSound(soundUri)
.setTicker(extras.getString("message"))
.setWhen(System.currentTimeMillis())
.setSmallIcon(R.drawable.splash)
.setAutoCancel(true)
.setVibrate(new long[] { 0, 100, 200, 300 })
.setStyle(bigTextStyle);
final int notificationId = (int) (System.currentTimeMillis() / 1000L);
NotificationManager thisone = (NotificationManager) getApplicationContext()
.getSystemService(Context.NOTIFICATION_SERVICE);
thisone.notify(notificationId, bigTextNotification.build());
NotificationCompat
对我来说很好用。然而,当我使用Notification.Builder
时,BigTextStyle
可以正常工作,但普通的通知样式却无法正常工作。它只显示通知图标,没有任何文本。 - Sash_KP