本文整理汇总了Java中com.bumptech.glide.gifdecoder.GifDecoder.BitmapProvider方法的典型用法代码示例。如果您正苦于以下问题:Java GifDecoder.BitmapProvider方法的具体用法?Java GifDecoder.BitmapProvider怎么用?Java GifDecoder.BitmapProvider使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.bumptech.glide.gifdecoder.GifDecoder
的用法示例。
在下文中一共展示了GifDecoder.BitmapProvider方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: GifState
import com.bumptech.glide.gifdecoder.GifDecoder; //导入方法依赖的package包/类
public GifState(GifHeader header, byte[] data, Context context,
Transformation<Bitmap> frameTransformation, int targetWidth, int targetHeight,
GifDecoder.BitmapProvider provider, BitmapPool bitmapPool, Bitmap firstFrame) {
if (firstFrame == null) {
throw new NullPointerException("The first frame of the GIF must not be null");
}
gifHeader = header;
this.data = data;
this.bitmapPool = bitmapPool;
this.firstFrame = firstFrame;
this.context = context.getApplicationContext();
this.frameTransformation = frameTransformation;
this.targetWidth = targetWidth;
this.targetHeight = targetHeight;
bitmapProvider = provider;
}
示例2: buildDecoder
import com.bumptech.glide.gifdecoder.GifDecoder; //导入方法依赖的package包/类
public GifDecoder buildDecoder(GifDecoder.BitmapProvider bitmapProvider) {
return new StandardGifDecoder(bitmapProvider);
}
示例3: build
import com.bumptech.glide.gifdecoder.GifDecoder; //导入方法依赖的package包/类
public GifDecoder build(GifDecoder.BitmapProvider provider, GifHeader header,
ByteBuffer data, int sampleSize) {
return new StandardGifDecoder(provider, header, data, sampleSize);
}
示例4: buildDecoder
import com.bumptech.glide.gifdecoder.GifDecoder; //导入方法依赖的package包/类
GifDecoder buildDecoder(GifDecoder.BitmapProvider bitmapProvider) {
return new StandardGifDecoder(bitmapProvider);
}
示例5: build
import com.bumptech.glide.gifdecoder.GifDecoder; //导入方法依赖的package包/类
GifDecoder build(GifDecoder.BitmapProvider provider, GifHeader header,
ByteBuffer data, int sampleSize) {
return new StandardGifDecoder(provider, header, data, sampleSize);
}
示例6: GifTexture
import com.bumptech.glide.gifdecoder.GifDecoder; //导入方法依赖的package包/类
/**
* Constructor for GifDrawable.
*
* @see #setFrameTransformation(com.bumptech.glide.load.Transformation, android.graphics.Bitmap)
*
* @param context A context.
* @param bitmapProvider An {@link com.bumptech.glide.gifdecoder.GifDecoder.BitmapProvider} that can be used to
* retrieve re-usable {@link android.graphics.Bitmap}s.
* @param bitmapPool A {@link com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool} that can be used to return
* the first frame when this gifTexture is recycled.
* @param frameTransformation An {@link com.bumptech.glide.load.Transformation} that can be applied to each frame.
* @param targetFrameWidth The desired width of the frames displayed by this gifTexture (the width of the view or
* {@link com.bumptech.glide.request.target.Target} this gifTexture is being loaded into).
* @param targetFrameHeight The desired height of the frames displayed by this gifTexture (the height of the view or
* {@link com.bumptech.glide.request.target.Target} this gifTexture is being loaded into).
* @param gifHeader The header data for this gif.
* @param data The full bytes of the gif.
* @param firstFrame The decoded and transformed first frame of this gif.
*/
public GifTexture(Context context, GifDecoder.BitmapProvider bitmapProvider, BitmapPool bitmapPool,
Transformation<Bitmap> frameTransformation, int targetFrameWidth, int targetFrameHeight,
GifHeader gifHeader, byte[] data, Bitmap firstFrame) {
this(new GifState(gifHeader, data, context, frameTransformation, targetFrameWidth, targetFrameHeight,
bitmapProvider, bitmapPool, firstFrame));
}