2016-07-04 16 views
-1

Ich erhalte Push-Benachrichtigungen vom Server, die Empfehlungen erstellen und in die Empfehlungszeile schreiben. Allerdings ist die Empfehlungskarte manchmal kleiner, manchmal größer. Ich lade die Bilder mit glide in ein Bitmap-Objekt, als ich es im Builder eingestellt habe. Wenn ich die größere Karte bekomme, wird das Bild angezeigt, wenn ich die kleinere Karte bekomme, wird das Bild nicht angezeigt. Dies passiert auch dann, wenn ich mehr als 1 gleiche Benachrichtigung mit demselben Inhalt (gleiches Quellbild) sende. Ich habe versucht, die Bilder zu laden und alle in die gleiche Größe zu schneiden, aber das hat nicht geholfen.Empfehlung verschiedene Größen

Das ist meine Empfehlung build():

Notification notification = new NotificationCompat.BigPictureStyle(
      new NotificationCompat.Builder(mContext) 
        .setAutoCancel(true) 
        .setContentTitle(mTitle) 
        .setContentText(mDescription) 
        .setPriority(mPriority) 
        .setLocalOnly(true) 
        .setOngoing(true) 
        .setColor(mContext.getResources().getColor(R.color.fastlane_background)) 
        .setCategory(Notification.CATEGORY_RECOMMENDATION) 
        .setLargeIcon(mCardImageBitmap) 
        .setSmallIcon(mSmallIcon) 
        .setContentIntent(mIntent)) 
      .build(); 

Antwort

0

Das Problem in der Glide war selbst. Es scheint, dass das Bild geladen wurde, nachdem die Empfehlung erstellt wurde. Ich habe die Last als asynctask geändert und nach Abschluss eine Empfehlung erstellt. es funktioniert wie Charme

Verwandte Themen