Package com.bumptech.glide.load.model
Class AssetUriLoader.FileDescriptorFactory
- java.lang.Object
-
- com.bumptech.glide.load.model.AssetUriLoader.FileDescriptorFactory
-
- All Implemented Interfaces:
AssetUriLoader.AssetFetcherFactory<android.content.res.AssetFileDescriptor>,ModelLoaderFactory<android.net.Uri,android.content.res.AssetFileDescriptor>
- Enclosing class:
- AssetUriLoader<Data>
public static class AssetUriLoader.FileDescriptorFactory extends java.lang.Object implements ModelLoaderFactory<android.net.Uri,android.content.res.AssetFileDescriptor>, AssetUriLoader.AssetFetcherFactory<android.content.res.AssetFileDescriptor>
Factory for loadingAssetFileDescriptors from asset manager Uris.
-
-
Constructor Summary
Constructors Constructor Description FileDescriptorFactory(android.content.res.AssetManager assetManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelLoader<android.net.Uri,android.content.res.AssetFileDescriptor>build(MultiModelLoaderFactory multiFactory)Build a concrete ModelLoader for this model type.DataFetcher<android.content.res.AssetFileDescriptor>buildFetcher(android.content.res.AssetManager assetManager, java.lang.String assetPath)voidteardown()A lifecycle method that will be called when this factory is about to replaced.
-
-
-
Method Detail
-
build
@NonNull public ModelLoader<android.net.Uri,android.content.res.AssetFileDescriptor> build(MultiModelLoaderFactory multiFactory)
Description copied from interface:ModelLoaderFactoryBuild a concrete ModelLoader for this model type.- Specified by:
buildin interfaceModelLoaderFactory<android.net.Uri,android.content.res.AssetFileDescriptor>- Parameters:
multiFactory- A map of classes to factories that can be used to construct additionalModelLoaders that this factory'sModelLoadermay depend on- Returns:
- A new
ModelLoader
-
teardown
public void teardown()
Description copied from interface:ModelLoaderFactoryA lifecycle method that will be called when this factory is about to replaced.- Specified by:
teardownin interfaceModelLoaderFactory<android.net.Uri,android.content.res.AssetFileDescriptor>
-
buildFetcher
public DataFetcher<android.content.res.AssetFileDescriptor> buildFetcher(android.content.res.AssetManager assetManager, java.lang.String assetPath)
- Specified by:
buildFetcherin interfaceAssetUriLoader.AssetFetcherFactory<android.content.res.AssetFileDescriptor>
-
-