изображение в уведомлении firebase - PullRequest
0 голосов
/ 18 апреля 2019

при реализации большого изображения в уведомлении я столкнулся с проблемой, так как изображение не загружается все время. Когда я построчно отлаживаю код сервиса, он работает нормально.

мой код уведомления:

if (bitmap != null) {
            notificationBuilder
                    .setLargeIcon(bitmap)
                    .setStyle(new NotificationCompat.BigPictureStyle()
                            .setBigContentTitle(title)
                            .setSummaryText(message)
                            .bigPicture(bitmap)
                            .bigLargeIcon(null));
        }

Растровое изображение из кода URL:

try {
                    URL url = new URL(imageUrl);

                    InputStream input;
                    if (imageUrl.contains("https")) {
                        HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();
                        connection.setDoInput(true);
                        connection.connect();
                        input = connection.getInputStream();
                    } else {
                        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
                        connection.setDoInput(true);
                        connection.connect();
                        input = connection.getInputStream();
                    }
                    Bitmap bitmap = BitmapFactory.decodeStream(input);
                    sendNotification(remoteMessage, bitmap);

                } catch (Exception e) {
                    e.printStackTrace();
                    sendNotification(remoteMessage, null);
                }

похоже на

MyFirebaseMessagingService

завершается / неправильно выполняется метод getBitmapFromUrl (). есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...