package com.bumptech.glide.load.resource.gif; import android.util.Log; import com.bumptech.glide.load.engine.Resource; import com.bumptech.glide.load.ResourceEncoder; import java.io.IOException; import java.io.OutputStream; public class GifResourceEncoder implements ResourceEncoder { private static final String TAG = "GifEncoder"; @Override public boolean encode(Resource resource, OutputStream os) { boolean result = true; try { os.write(resource.get().getData()); } catch (IOException e) { if (Log.isLoggable(TAG, Log.DEBUG)) { Log.d(TAG, "Failed to encode gif", e); } result = false; } return result; } @Override public String getId() { return "GifResourceEncoder.com.bumptech.glide.load.resource.gif"; } }