แอพของฉันสร้างการแจ้งเตือน แต่ไอคอนที่ฉันตั้งไว้สำหรับการแจ้งเตือนนั้นไม่ปรากฏขึ้น แทนที่จะได้สี่เหลี่ยมสีขาว
ฉันลองปรับขนาด png ของไอคอน (ขนาด 720x720, 66x66, 44x44, 22x22) อยากรู้อยากเห็นเมื่อใช้ขนาดที่เล็กลงสี่เหลี่ยมสีขาวจะเล็กกว่า
ฉันได้ทำการค้นหาปัญหานี้รวมถึงวิธีที่ถูกต้องในการสร้างการแจ้งเตือนและจากสิ่งที่ฉันอ่านรหัสของฉันควรถูกต้อง สิ่งที่น่าเศร้าไม่ใช่สิ่งที่ควรจะเป็น
โทรศัพท์ของฉันคือ Nexus 5 พร้อม Android 5.1.1 ปัญหาก็เกิดขึ้นกับอีมูเลเตอร์ Samsung Galaxy s4 ที่ใช้ Android 5.0.1 และโมโตโรล่าโมโตจีกับ Android 5.0.1 (ซึ่งทั้งคู่ยืมมาและตอนนี้ยังไม่มี)
รหัสสำหรับการแจ้งเตือนดังต่อไปนี้และภาพหน้าจอสองภาพ หากคุณต้องการข้อมูลเพิ่มเติมโปรดอย่าลังเลที่จะสอบถาม
ขอบคุณทุกคน.
@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);
}