- Forum-Beiträge: 11
15.02.2016, 08:12:46 via Website
15.02.2016 08:12:46 via Website
Hallo zusammen,
ich habe einen Service, der über AlarmManager gestartet wird und (bei Bedarf) eine Notification ausgibt.
Die Notification wird wohl auch generiert ... das Handy vibriert, der Signalton ist zu hören, die LED blinkt. Aber: Die Notification-Message ist nicht zu sehen.
Ich vermute, es liegt an der Art und Weise, wie ich "versuche", die Message sowohl mit einem kleinen als auch einem großen Icon anzuzeigen. Diesen Code habe ich dazu gefunden:
Intent mainIntent = new Intent(this, OverviewActivity.class);
@SuppressWarnings("deprecation")
Notification noti = new Notification.Builder(this)
.setAutoCancel(true)
.setContentIntent(PendingIntent.getActivity(this, INTENT_ID, mainIntent,
PendingIntent.FLAG_UPDATE_CURRENT))
.setContentTitle("Gratuliere!")
.setContentText("Du hast " + notifyText + " geschafft!")
.setDefaults(Notification.DEFAULT_ALL)
.setTicker("Du hast " + notifyText + " geschafft!")
.setWhen(System.currentTimeMillis())
.getNotification();
// set icons
noti.contentView.setImageViewResource(R.drawable.small_icon, R.drawable.large_icon);
NotificationManager notificationManager
= (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(NOTIFY_ID, noti);
Lasse ich den Teil mit "noti.contentView.setImageViewResource" weg und verwende stattdessen das folgende am NotificationBuilder:
.setSmallIcon(R.drawable.small_icon)
Dann wird die Notification angezeigt, jedoch nur mit einem kleinen (eher winzigen) Icon.
Wie kann ich es schaffen, dass an der Notification sowohl das kleine als auch das große Icon angezeigt werden?
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.