fixes image retention when no network is available (#5335)

This commit is contained in:
Srishti Rohatgi 2023-10-10 19:30:17 +05:30 committed by GitHub
parent b18bc8ff4b
commit a708c811d6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -604,11 +604,12 @@ public class MediaDetailFragment extends CommonsDaggerSupportFragment implements
image.getHierarchy().setFailureImage(R.drawable.image_placeholder); image.getHierarchy().setFailureImage(R.drawable.image_placeholder);
DraweeController controller = Fresco.newDraweeControllerBuilder() DraweeController controller = Fresco.newDraweeControllerBuilder()
.setLowResImageRequest(ImageRequest.fromUri(media != null ? media.getThumbUrl() : null)) .setLowResImageRequest(ImageRequest.fromUri(media != null ? media.getThumbUrl() : null))
.setImageRequest(ImageRequest.fromUri(media != null ? media.getImageUrl() : null)) .setRetainImageOnFailure(true)
.setControllerListener(aspectRatioListener) .setImageRequest(ImageRequest.fromUri(media != null ? media.getImageUrl() : null))
.setOldController(image.getController()) .setControllerListener(aspectRatioListener)
.build(); .setOldController(image.getController())
.build();
image.setController(controller); image.setController(controller);
} }