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);
DraweeController controller = Fresco.newDraweeControllerBuilder()
.setLowResImageRequest(ImageRequest.fromUri(media != null ? media.getThumbUrl() : null))
.setImageRequest(ImageRequest.fromUri(media != null ? media.getImageUrl() : null))
.setControllerListener(aspectRatioListener)
.setOldController(image.getController())
.build();
.setLowResImageRequest(ImageRequest.fromUri(media != null ? media.getThumbUrl() : null))
.setRetainImageOnFailure(true)
.setImageRequest(ImageRequest.fromUri(media != null ? media.getImageUrl() : null))
.setControllerListener(aspectRatioListener)
.setOldController(image.getController())
.build();
image.setController(controller);
}