ich versuche, Fresko über Picasso zu verwenden Speicherlecks zu vermeiden, aber festgestellt, dass Fresko nicht Skalierung unterstützt, wie sie von PicassoFresko unterstützt keine Optionen der Größe wie picasso
unterstützt wird folgend ist mein Code Bild mit picasso, um der Größe
PicassoCache.getPicassoInstance(holder.itemView.getContext())
.load(Uri.encode(item.imageUrl, Constants.ALLOWED_URI_CHARS))
.tag(Constants.IMAGE_LOADING_TAGS.ALL_DEAL)
.placeholder(R.drawable.imgload)
.error(R.drawable.imgntfound)
.resize(200, 0)
.into(holder.itemImage);
Jetzt hier Picasso erlaubt entweder Breite und Höhe zu Null und Bild entsprechend skalieren. Aber da Fresco keine Funktionalität wie diese unterstützt, musste ich sowohl die Breite als auch die Höhe angeben.
ImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri)
.setResizeOptions(new ResizeOptions(200, 200))
.build();
DraweeController controller = Fresco.newDraweeControllerBuilder()
.setOldController(holder.itemImage.getController())
.setImageRequest(request)
.build();
holder.itemImage.setController(controller);
Gibt es eine Chance das Fresko mit erreichen
siehe meine Antwort @apk das funktioniert wie ein Charme –