2016-07-04 11 views
4

Ich versuche, eine einfache Benachrichtigung zu erstellen. Mit diesem Code erscheint die Meldung als Symbol im Infobereich, und wenn ich die Meldung Schublade öffnen, es ist ...Android-Benachrichtigung zeigen vollen Titel und Text

NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this); 
     mBuilder.setSmallIcon(R.drawable.midday); 
     mBuilder.setContentTitle("Midday"); 
     mBuilder.setContentText("Now it is midday"); 
     NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 
     mNotificationManager.notify(NOTIFICATION_ID, mBuilder.build()); 

ich diese Benachrichtigung Inhalt will zeigen, tatsächlich auf dem oberen Rand des Bildschirms nicht nur, dass das kleine Symbol in der oberen Leiste erscheint.

Wie diese enter image description here

Ich habe versucht, für diese Suche und fand, dass ...

mBuilder.setPriority(NotificationCompat.PRIORITY_HIGH); 

helfen sollte. Aber es wurde keine Benachrichtigung angezeigt, nur das kleine Symbol erscheint.

Wenn Sie helfen können, wäre das toll.

+0

Können Sie uns ein Beispiel von dem, was Sie sind versuchen zu erreichen? Wie jede Grafik/Screenshot? – jaibatrik

+0

hinzugefügt Bild was ich will – RJB

Antwort

2

Dies ist die Antwort:

sein ein Heads-up Benachrichtigungen genannt.

Dies sollte genug sein:

mBuilder.setPriority(NotificationCompat.PRIORITY_HIGH); 

Allerdings habe ich diese Zeile hinzufügen:

mBuilder.setDefaults(Notification.DEFAULT_VIBRATE); 

Hoffentlich Google wird dieses Problem beheben

+0

Dies zeigt nur den Titel, aber andere Inhalte sind versteckt .. Jede Hilfe und Beratung. – Neri