@NonNull
    public static String getGCFullScaleImageUrl(@NonNull final String imageUrl) {
        // Images from geocaching.com exist in original + 4 generated sizes: large, display, small, thumb
        // Manipulate the URL to load the requested size.
        final GCImageSize preferredSize = ImageUtils.GCImageSize.valueOf(Settings.getString(R.string.pref_gc_imagesize, "ORIGINAL"));
        MatcherWrapper matcherViewstates = new MatcherWrapper(PATTERN_GC_HOSTED_IMAGE, imageUrl);
        if (matcherViewstates.find()) {
            return "https://img.geocaching.com/" + preferredSize.getPathname() + matcherViewstates.group(1);
        }
        matcherViewstates = new MatcherWrapper(PATTERN_GC_HOSTED_IMAGE_S3, imageUrl);
        if (matcherViewstates.find()) {
            return "https://img.geocaching.com/" + preferredSize.getPathname() + matcherViewstates.group(1) + matcherViewstates.group(2);
            //return "https://s3.amazonaws.com/gs-geo-images/" + matcherViewstates.group(1) + preferredSize.getSuffix() + matcherViewstates.group(2);
        }
        return imageUrl;
    }
Add images present in the HTML description to the existing collection.

@param htmlText the HTML description to be parsed, can be repeated
main/src/main/java/cgeo/geocaching/utils/ImageUtils.java