Uygulamam bir bildirim oluşturuyor, ancak bu bildirim için ayarladığım simge görüntülenmiyor. Bunun yerine beyaz bir kare alıyorum.
Simgenin pngını yeniden boyutlandırmayı denedim (boyutlar 720x720, 66x66, 44x44, 22x22). İlginçtir ki, daha küçük boyutlar kullanılırken beyaz kare daha küçüktür.
Bu sorunu googled yanı sıra, bildirim oluşturmak için doğru yolu ve ne okudum benim kod doğru olmalıdır. Ne yazık ki işler olması gerektiği gibi değil.
Telefonum Android 5.1.1 yüklü bir Nexus 5. Emülatörlerde, Android 5.0.1 yüklü bir Samsung Galaxy s4 ve Android 5.0.1 yüklü bir Motorola Moto G (her ikisi de ödünç aldığım ve şu anda sahip olmadığım) üzerinde de sorun var
Aşağıdaki bildirimler için kod ve iki ekran görüntüsü. Daha fazla bilgiye ihtiyacınız varsa, lütfen sormaya çekinmeyin.
Hepinize teşekkür ederim.
@SuppressLint("NewApi") private void sendNotification(String msg, String title, String link, Bundle bundle) {
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
Intent resultIntent = new Intent(getApplicationContext(), MainActivity.class);
resultIntent.putExtras(bundle);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
resultIntent, Intent.FLAG_ACTIVITY_NEW_TASK);
Notification notification;
Uri sound = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.notificationsound);
notification = new Notification.Builder(this)
.setSmallIcon(R.drawable.lg_logo)
.setContentTitle(title)
.setStyle(new Notification.BigTextStyle().bigText(msg))
.setAutoCancel(true)
.setContentText(msg)
.setContentIntent(contentIntent)
.setSound(sound)
.build();
notificationManager.notify(0, notification);
}