com.bumptech.glide.Registry.register()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(3.0k)|赞(0)|评价(0)|浏览(122)

本文整理了Java中com.bumptech.glide.Registry.register方法的一些代码示例,展示了Registry.register的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Registry.register方法的具体详情如下:
包路径:com.bumptech.glide.Registry
类名称:Registry
方法名:register

Registry.register介绍

[英]Registers a new ImageHeaderParser that can obtain some basic metadata from an image header (orientation, type etc).
[中]注册一个新的ImageHeaderParser,可以从图像头(方向、类型等)获取一些基本元数据。

代码示例

代码示例来源:origin: bumptech/glide

@Override
public void registerComponents(@NonNull Context context, @NonNull Glide glide,
  @NonNull Registry registry) {
 registry.register(SVG.class, PictureDrawable.class, new SvgDrawableTranscoder())
   .append(InputStream.class, SVG.class, new SvgDecoder());
}

代码示例来源:origin: bumptech/glide

@Test
public void getRegisteredResourceClasses_withOneDataAndResourceAndTranscodeClass_isNotEmpty() {
 registry.append(Model.class, Data.class, modelLoaderFactory);
 registry.append(Data.class, ResourceOne.class, resourceOneDecoder);
 registry.register(ResourceOne.class, TranscodeOne.class, resourceOneTranscodeOneTranscoder);
 assertThat(getRegisteredResourceClasses()).containsExactly(ResourceOne.class);
}

代码示例来源:origin: bumptech/glide

registry.register(ResourceOne.class, TranscodeOne.class, resourceOneTranscodeOneTranscoder);

代码示例来源:origin: bumptech/glide

registry.append(Data.class, ResourceTwo.class, resourceTwoDecoder);
registry.register(ResourceOne.class, TranscodeOne.class, resourceOneTranscodeOneTranscoder);

代码示例来源:origin: bumptech/glide

registry.register(new DefaultImageHeaderParser());
 registry.register(new ExifInterfaceImageHeaderParser());
    Uri.class, Bitmap.class, new ResourceBitmapDecoder(resourceDrawableDecoder, bitmapPool))
  .register(new ByteBufferRewinder.Factory())
  .append(File.class, ByteBuffer.class, new ByteBufferFileLoader.Factory())
  .append(File.class, InputStream.class, new FileLoader.StreamFactory())
  .register(new InputStreamRewinder.Factory(arrayPool))
  .append(int.class, InputStream.class, resourceLoaderStreamFactory)
  .append(
  .append(Drawable.class, Drawable.class, new UnitDrawableDecoder())
  .register(
    Bitmap.class,
    BitmapDrawable.class,
    new BitmapDrawableTranscoder(resources))
  .register(Bitmap.class, byte[].class, bitmapBytesTranscoder)
  .register(
    Drawable.class,
    byte[].class,
    new DrawableBytesTranscoder(
      bitmapPool, bitmapBytesTranscoder, gifDrawableBytesTranscoder))
  .register(GifDrawable.class, byte[].class, gifDrawableBytesTranscoder);

代码示例来源:origin: mozilla-tw/Rocket

registry.register(new DefaultImageHeaderParser());
  .append(BitmapDrawable.class, new BitmapDrawableEncoder(bitmapPool, new BitmapEncoder()))
  .register(new ByteBufferRewinder.Factory())
  .append(File.class, ByteBuffer.class, new ByteBufferFileLoader.Factory())
  .append(File.class, InputStream.class, new FileLoader.StreamFactory())
  .register(new InputStreamRewinder.Factory(arrayPool))
  .append(int.class, InputStream.class, new ResourceLoader.StreamFactory(resources))
  .append(
  .append(byte[].class, InputStream.class, new ByteArrayLoader.StreamFactory())
  .register(Bitmap.class, BitmapDrawable.class,
    new BitmapDrawableTranscoder(resources, bitmapPool))
  .register(Bitmap.class, byte[].class, new BitmapBytesTranscoder());

相关文章