GifResourceEncoder.java revision be9ba784e13d6f8bf390ec0f11fc2600a38b0548
1package com.bumptech.glide.load.resource.gif; 2 3import android.util.Log; 4import com.bumptech.glide.Resource; 5import com.bumptech.glide.load.ResourceEncoder; 6 7import java.io.IOException; 8import java.io.OutputStream; 9 10public class GifResourceEncoder implements ResourceEncoder<GifData> { 11 private static final String TAG = "GifEncoder"; 12 @Override 13 public boolean encode(Resource<GifData> resource, OutputStream os) { 14 boolean result = true; 15 try { 16 os.write(resource.get().getData()); 17 } catch (IOException e) { 18 if (Log.isLoggable(TAG, Log.DEBUG)) { 19 Log.d(TAG, "Failed to encode gif", e); 20 } 21 result = false; 22 } 23 return result; 24 } 25 26 @Override 27 public String getId() { 28 return "GifEncoder.com.bumptech.glide.load.resource.gif"; 29 } 30} 31