我無法讓Android的大文本通知按此處所述的方式工作:NotificationCompat.BigTextStyle。這裏是我用來顯示通知的代碼。我知道所有數據都可以正確回來,因爲我可以將它顯示在控制檯上並作爲傳統的內容文本和標題。難道我做錯了什麼?我是否還需要在其他地方定義bigTestStyle?希望你們之前做過這件事,並知道可能會丟失什麼。謝謝。通知大文本Android GCM
我的代碼:
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());
我有一個micromax畫布A74,Android版本4.2.2。使用'NotificationCompat'對我很好。但是,當我使用'Notification.Bulider'時,'BigTextStyle'工作正常,但正常的通知樣式不起作用。它只是顯示沒有任何文字的通知圖標。 – 2014-08-04 21:12:00