public final class AssetFileDescriptorLocalUriFetcher extends LocalUriFetcher<android.content.res.AssetFileDescriptor>
AssetFileDescriptor
for a local Uri
.DataFetcher.DataCallback<T>
Constructor and Description |
---|
AssetFileDescriptorLocalUriFetcher(android.content.ContentResolver contentResolver,
android.net.Uri uri) |
Modifier and Type | Method and Description |
---|---|
protected void |
close(android.content.res.AssetFileDescriptor data)
Closes the concrete data type if necessary.
|
java.lang.Class<android.content.res.AssetFileDescriptor> |
getDataClass()
Returns the class of the data this fetcher will attempt to obtain.
|
protected android.content.res.AssetFileDescriptor |
loadResource(android.net.Uri uri,
android.content.ContentResolver contentResolver)
Returns a concrete data type from the given
Uri using the given ContentResolver . |
cancel, cleanup, getDataSource, loadData
public AssetFileDescriptorLocalUriFetcher(android.content.ContentResolver contentResolver, android.net.Uri uri)
protected android.content.res.AssetFileDescriptor loadResource(android.net.Uri uri, android.content.ContentResolver contentResolver) throws java.io.FileNotFoundException
LocalUriFetcher
Uri
using the given ContentResolver
.loadResource
in class LocalUriFetcher<android.content.res.AssetFileDescriptor>
java.io.FileNotFoundException
protected void close(android.content.res.AssetFileDescriptor data) throws java.io.IOException
LocalUriFetcher
Note - We can't rely on the closeable interface because it was added after our min API level. See issue #157.
close
in class LocalUriFetcher<android.content.res.AssetFileDescriptor>
data
- The data to close.java.io.IOException
@NonNull public java.lang.Class<android.content.res.AssetFileDescriptor> getDataClass()
DataFetcher