| Interface | Description |
|---|---|
| DataFetcher<T> |
Lazily retrieves data that can be used to load a resource.
|
| DataFetcher.DataCallback<T> |
Callback that must be called when data has been loaded and is available, or when the load
fails.
|
| DataRewinder<T> |
Responsible for rewinding a stream like data types.
|
| DataRewinder.Factory<T> |
A factory interface for producing individual
DataRewinders. |
| Class | Description |
|---|---|
| AssetPathFetcher<T> |
An abstract class for obtaining data for an asset path using an
AssetManager. |
| DataRewinderRegistry |
Stores a mapping of data class to
DataRewinder.Factory and
allows registration of new types and factories. |
| ExifOrientationStream |
Adds an exif segment with an orientation attribute to a wrapped
InputStream containing
image data. |
| FileDescriptorAssetPathFetcher |
Fetches an
ParcelFileDescriptor for an asset path. |
| FileDescriptorLocalUriFetcher |
Fetches an
ParcelFileDescriptor for a local Uri. |
| HttpUrlFetcher |
A DataFetcher that retrieves an
InputStream for a Url. |
| InputStreamRewinder |
Implementation for
InputStreams that rewinds streams by wrapping them in a buffered
stream. |
| InputStreamRewinder.Factory |
Factory for producing
InputStreamRewinders from InputStreams. |
| LocalUriFetcher<T> |
A DataFetcher that uses an
ContentResolver to load data from a Uri pointing to a local resource. |
| StreamAssetPathFetcher |
Fetches an
InputStream for an asset path. |
| StreamLocalUriFetcher |
Fetches an
InputStream for a local Uri. |