Android Уведомление setLargeIcon () не работает - PullRequest
0 голосов
/ 04 апреля 2020

Я отправляю уведомление с помощью облачного сообщения Firebase, все хорошо, за исключением того, что мое уведомление не может отображать большой значок, я использую изображение @ drawable / xxxx.PNG с 144x144 пикселями, а 1080x1080 протестировали оба и все еще не работают

это мой код

String CHANNEL_ID = "my_channel_01";
            CharSequence name = "my_channel";
            String Description = "This is my channel";
            int importance = NotificationManager.IMPORTANCE_HIGH;
            NotificationChannel mChannel = new NotificationChannel(CHANNEL_ID, name, importance);
            mChannel.setDescription(Description);
            mChannel.enableLights(true);
            mChannel.setLightColor(Color.RED);
            mChannel.enableVibration(true);
            mChannel.setVibrationPattern(new long[]{100, 200, 300, 400, 500, 400, 300, 200, 400});
            mChannel.setShowBadge(false);
            notificationManager.createNotificationChannel(mChannel);
            Bitmap largeIcon = BitmapFactory.decodeResource(getResources(), R.drawable.siublarge);
            NotificationCompat.Builder builder = new NotificationCompat.Builder(this, CHANNEL_ID)
                    .setSmallIcon(R.mipmap.ic_launcher)
                    .setLargeIcon(largeIcon)
                    .setStyle(new NotificationCompat.BigTextStyle().bigText(message) )
                    .setContentText(message);
...