내 앱이 알림을 생성하지만 해당 알림에 설정 한 아이콘이 표시되지 않습니다. 대신 흰색 사각형이 나타납니다.
아이콘의 PNG 크기를 조정하려고했습니다 (치수 720x720, 66x66, 44x44, 22x22). 흥미롭게도 더 작은 치수를 사용할 때 흰색 사각형이 더 작습니다.
알림을 생성하는 올바른 방법뿐만 아니라이 문제를 봤으며 코드를 읽은 내용이 정확해야합니다. 안타깝게도 상황은 그렇지 않습니다.
내 휴대폰은 Android 5.1.1이 설치된 Nexus 5입니다. 에뮬레이터, Android 5.0.1의 Samsung Galaxy s4 및 Android 5.0.1의 Motorola Moto G에도 문제가 있습니다.
알림 코드와 두 개의 스크린 샷이 이어집니다. 자세한 정보가 필요하면 언제든지 문의하십시오.
다들 감사 해요.
@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);
}