So fügen Sie eine Dynamische Bild anstelle von Benachrichtigungs-Symbol in android?
Ich folgenden code für die Anzeige von Benachrichtigungen in der notification Bar.
es geklappt hat.
Aber ich muss display notification icon dynamisch, das sich aus dem web-service.
Wie kann ich das machen?
NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
Notification note = new Notification(R.drawable.image,"status message", System.currentTimeMillis());
Intent in = new Intent(Notify.this,CommentU.class);
PendingIntent pi = PendingIntent.getActivity(Notify.this, 0, in, 0);
note.setLatestEventInfo(Notify.this,"NotificationTitle", "You have a new Commentio", pi);
note.number = ++count;
note.vibrate = new long[] { 500l, 200l, 200l, 500l };
note.flags |= Notification.FLAG_AUTO_CANCEL;
nm.notify(NOTIFY_ME_ID, note);
Vielen Dank im Voraus.
- haben Sie einen Blick auf diese Probe code4reference.com/2012/07/android-jelly-bean-notification
InformationsquelleAutor user2159475 | 2013-04-01
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe einen Vorschlag für Sie: Sie haben zu download das Bild, das Sie anzeigen möchten, und dann können Sie festlegen, dass als bitmap: überprüfen Sie code unten. Ich habe eines erstellt
BITMAP
.sein Aussehen link :
dafür muss man hinzufügen
android-support-v4.jar
für mehr Details chekc das link.
Entfernen von Benachrichtigungen
Meldungen bleiben sichtbar, bis eines der folgenden Ereignisse Eintritt:
Schließt der Benutzer die Benachrichtigung entweder einzeln oder über "Alle Löschen" (wenn die Benachrichtigung kann deaktiviert werden).
Klickt der Benutzer auf die Benachrichtigung, und Sie rief
setAutoCancel()
wenn Sie die Meldung angelegt.Rufen Sie
cancel()
für eine bestimmte Meldung-ID. Diese Methode löscht auch laufende Benachrichtigungen.Rufen Sie
cancelAll()
, entfernt alle Benachrichtigungen, die Sie zuvor ausgestellt.Bearbeitet: nur diese ersetzen.
fügen Sie einfach einige icons in eurem resource Ordner und dann
int myIcon = R.drawable.image;
deine Logik geht hier ....
und ändern Sie den Wert Symbol nach deiner Logik wie
myIcon = R.drawable.somenewimage;
und dann schließlich setzen Sie Ihre Meldung
Notification note = new Notification(myIcon,"status message", System.currentTimeMillis());