Java 类com.bumptech.glide.load.resource.transcode.BitmapDrawableTranscoder 实例源码
项目:saarang-iosched
文件:Glide.java
Glide(Engine engine, RequestQueue requestQueue, MemoryCache memoryCache, BitmapPool bitmapPool,
Context context) {
this.engine = engine;
this.requestQueue = requestQueue;
this.bitmapPool = bitmapPool;
this.memoryCache = memoryCache;
dataLoadProviderFactory = new DataLoadProviderFactory();
dataLoadProviderFactory.register(InputStream.class, Bitmap.class, new StreamBitmapDataLoadProvider(bitmapPool));
dataLoadProviderFactory.register(ParcelFileDescriptor.class, Bitmap.class,
new FileDescriptorBitmapDataLoadProvider(bitmapPool));
ImageVideoDataLoadProvider imageVideoDataLoadProvider = new ImageVideoDataLoadProvider(bitmapPool);
dataLoadProviderFactory.register(ImageVideoWrapper.class, Bitmap.class, imageVideoDataLoadProvider);
GifDataLoadProvider gifDataLoadProvider = new GifDataLoadProvider(context, bitmapPool);
dataLoadProviderFactory.register(ImageVideoWrapper.class, GifBitmapWrapper.class,
new ImageVideoGifDataLoadProvider(imageVideoDataLoadProvider, gifDataLoadProvider));
register(File.class, ParcelFileDescriptor.class, new FileDescriptorFileLoader.Factory());
register(File.class, InputStream.class, new StreamFileLoader.Factory());
register(Integer.class, ParcelFileDescriptor.class, new FileDescriptorResourceLoader.Factory());
register(Integer.class, InputStream.class, new StreamResourceLoader.Factory());
register(String.class, ParcelFileDescriptor.class, new FileDescriptorStringLoader.Factory());
register(String.class, InputStream.class, new StreamStringLoader.Factory());
register(Uri.class, ParcelFileDescriptor.class, new FileDescriptorUriLoader.Factory());
register(Uri.class, InputStream.class, new StreamUriLoader.Factory());
register(URL.class, InputStream.class, new StreamUrlLoader.Factory());
register(GlideUrl.class, InputStream.class, new VolleyUrlLoader.Factory(requestQueue));
transcoderFactory.register(Bitmap.class, BitmapDrawable.class,
new BitmapDrawableTranscoder(context.getResources(), bitmapPool));
transcoderFactory.register(GifBitmapWrapper.class, Drawable.class,
new GifBitmapDrawableTranscoder(context));
}
项目:AppDevFestSudeste2015
文件:Glide.java
Glide(Engine engine, RequestQueue requestQueue, MemoryCache memoryCache, BitmapPool bitmapPool,
Context context) {
this.engine = engine;
this.requestQueue = requestQueue;
this.bitmapPool = bitmapPool;
this.memoryCache = memoryCache;
dataLoadProviderFactory = new DataLoadProviderFactory();
dataLoadProviderFactory.register(InputStream.class, Bitmap.class, new StreamBitmapDataLoadProvider(bitmapPool));
dataLoadProviderFactory.register(ParcelFileDescriptor.class, Bitmap.class,
new FileDescriptorBitmapDataLoadProvider(bitmapPool));
ImageVideoDataLoadProvider imageVideoDataLoadProvider = new ImageVideoDataLoadProvider(bitmapPool);
dataLoadProviderFactory.register(ImageVideoWrapper.class, Bitmap.class, imageVideoDataLoadProvider);
GifDataLoadProvider gifDataLoadProvider = new GifDataLoadProvider(context, bitmapPool);
dataLoadProviderFactory.register(ImageVideoWrapper.class, GifBitmapWrapper.class,
new ImageVideoGifDataLoadProvider(imageVideoDataLoadProvider, gifDataLoadProvider));
register(File.class, ParcelFileDescriptor.class, new FileDescriptorFileLoader.Factory());
register(File.class, InputStream.class, new StreamFileLoader.Factory());
register(Integer.class, ParcelFileDescriptor.class, new FileDescriptorResourceLoader.Factory());
register(Integer.class, InputStream.class, new StreamResourceLoader.Factory());
register(String.class, ParcelFileDescriptor.class, new FileDescriptorStringLoader.Factory());
register(String.class, InputStream.class, new StreamStringLoader.Factory());
register(Uri.class, ParcelFileDescriptor.class, new FileDescriptorUriLoader.Factory());
register(Uri.class, InputStream.class, new StreamUriLoader.Factory());
register(URL.class, InputStream.class, new StreamUrlLoader.Factory());
register(GlideUrl.class, InputStream.class, new VolleyUrlLoader.Factory(requestQueue));
transcoderFactory.register(Bitmap.class, BitmapDrawable.class,
new BitmapDrawableTranscoder(context.getResources(), bitmapPool));
transcoderFactory.register(GifBitmapWrapper.class, Drawable.class,
new GifBitmapDrawableTranscoder(context));
}
项目:devfestnorte-app
文件:Glide.java
Glide(Engine engine, RequestQueue requestQueue, MemoryCache memoryCache, BitmapPool bitmapPool,
Context context) {
this.engine = engine;
this.requestQueue = requestQueue;
this.bitmapPool = bitmapPool;
this.memoryCache = memoryCache;
dataLoadProviderFactory = new DataLoadProviderFactory();
dataLoadProviderFactory.register(InputStream.class, Bitmap.class, new StreamBitmapDataLoadProvider(bitmapPool));
dataLoadProviderFactory.register(ParcelFileDescriptor.class, Bitmap.class,
new FileDescriptorBitmapDataLoadProvider(bitmapPool));
ImageVideoDataLoadProvider imageVideoDataLoadProvider = new ImageVideoDataLoadProvider(bitmapPool);
dataLoadProviderFactory.register(ImageVideoWrapper.class, Bitmap.class, imageVideoDataLoadProvider);
GifDataLoadProvider gifDataLoadProvider = new GifDataLoadProvider(context, bitmapPool);
dataLoadProviderFactory.register(ImageVideoWrapper.class, GifBitmapWrapper.class,
new ImageVideoGifDataLoadProvider(imageVideoDataLoadProvider, gifDataLoadProvider));
register(File.class, ParcelFileDescriptor.class, new FileDescriptorFileLoader.Factory());
register(File.class, InputStream.class, new StreamFileLoader.Factory());
register(Integer.class, ParcelFileDescriptor.class, new FileDescriptorResourceLoader.Factory());
register(Integer.class, InputStream.class, new StreamResourceLoader.Factory());
register(String.class, ParcelFileDescriptor.class, new FileDescriptorStringLoader.Factory());
register(String.class, InputStream.class, new StreamStringLoader.Factory());
register(Uri.class, ParcelFileDescriptor.class, new FileDescriptorUriLoader.Factory());
register(Uri.class, InputStream.class, new StreamUriLoader.Factory());
register(URL.class, InputStream.class, new StreamUrlLoader.Factory());
register(GlideUrl.class, InputStream.class, new VolleyUrlLoader.Factory(requestQueue));
transcoderFactory.register(Bitmap.class, BitmapDrawable.class,
new BitmapDrawableTranscoder(context.getResources(), bitmapPool));
transcoderFactory.register(GifBitmapWrapper.class, Drawable.class,
new GifBitmapDrawableTranscoder(context));
}
项目:saarang-iosched
文件:Glide.java
Glide(Engine engine, RequestQueue requestQueue, MemoryCache memoryCache, BitmapPool bitmapPool,
Context context) {
this.engine = engine;
this.requestQueue = requestQueue;
this.bitmapPool = bitmapPool;
this.memoryCache = memoryCache;
dataLoadProviderFactory = new DataLoadProviderFactory();
dataLoadProviderFactory.register(InputStream.class, Bitmap.class, new StreamBitmapDataLoadProvider(bitmapPool));
dataLoadProviderFactory.register(ParcelFileDescriptor.class, Bitmap.class,
new FileDescriptorBitmapDataLoadProvider(bitmapPool));
ImageVideoDataLoadProvider imageVideoDataLoadProvider = new ImageVideoDataLoadProvider(bitmapPool);
dataLoadProviderFactory.register(ImageVideoWrapper.class, Bitmap.class, imageVideoDataLoadProvider);
GifDataLoadProvider gifDataLoadProvider = new GifDataLoadProvider(context, bitmapPool);
dataLoadProviderFactory.register(ImageVideoWrapper.class, GifBitmapWrapper.class,
new ImageVideoGifDataLoadProvider(imageVideoDataLoadProvider, gifDataLoadProvider));
register(File.class, ParcelFileDescriptor.class, new FileDescriptorFileLoader.Factory());
register(File.class, InputStream.class, new StreamFileLoader.Factory());
register(Integer.class, ParcelFileDescriptor.class, new FileDescriptorResourceLoader.Factory());
register(Integer.class, InputStream.class, new StreamResourceLoader.Factory());
register(String.class, ParcelFileDescriptor.class, new FileDescriptorStringLoader.Factory());
register(String.class, InputStream.class, new StreamStringLoader.Factory());
register(Uri.class, ParcelFileDescriptor.class, new FileDescriptorUriLoader.Factory());
register(Uri.class, InputStream.class, new StreamUriLoader.Factory());
register(URL.class, InputStream.class, new StreamUrlLoader.Factory());
register(GlideUrl.class, InputStream.class, new VolleyUrlLoader.Factory(requestQueue));
transcoderFactory.register(Bitmap.class, BitmapDrawable.class,
new BitmapDrawableTranscoder(context.getResources(), bitmapPool));
transcoderFactory.register(GifBitmapWrapper.class, Drawable.class,
new GifBitmapDrawableTranscoder(context));
}