private Drawable createDrawableFromFetchedResult(Context context, CloseableImage image) {
        if (image instanceof CloseableStaticBitmap) {
            CloseableStaticBitmap closeableStaticBitmap = (CloseableStaticBitmap) image;
            BitmapDrawable bitmapDrawable = createBitmapDrawable(context, closeableStaticBitmap.getUnderlyingBitmap());
            return (closeableStaticBitmap.getRotationAngle() != 0 && closeableStaticBitmap.getRotationAngle() != -1 ? new OrientedDrawable(bitmapDrawable, closeableStaticBitmap.getRotationAngle()) : bitmapDrawable);
        } else if (image instanceof CloseableAnimatedImage) {
            AnimatedDrawableFactory animatedDrawableFactory = Fresco.getImagePipelineFactory().getAnimatedFactory().getAnimatedDrawableFactory(context);
            if (animatedDrawableFactory != null) {
                AnimatedDrawable animatedDrawable = (AnimatedDrawable) animatedDrawableFactory.create(image);
                if (animatedDrawable != null) {
                    return animatedDrawable;
                }
            }
        }
        throw new UnsupportedOperationException("Unrecognized image class: " + image);
    }
use Fresco(https://github.com/facebook/fresco) to display medias.
can <b>not</b> be used in Production Environment.

fresco strongly suggest to use DraweeView instead of ImageView, according to https://github.com/facebook/fresco/issues/1550.

@author ChenSL
app/src/main/java/com/bilibili/boxing/impl/BoxingFrescoLoader.java