public class FileDescriptorLocalUriFetcher extends LocalUriFetcher<ParcelFileDescriptor>
ParcelFileDescriptor
for a local Uri
.DataFetcher.DataCallback<T>
Constructor and Description |
---|
FileDescriptorLocalUriFetcher(ContentResolver contentResolver,
Uri uri) |
Modifier and Type | Method and Description |
---|---|
protected void |
close(ParcelFileDescriptor data)
Closes the concrete data type if necessary.
|
Class<ParcelFileDescriptor> |
getDataClass()
Returns the class of the data this fetcher will attempt to obtain.
|
protected ParcelFileDescriptor |
loadResource(Uri uri,
ContentResolver contentResolver)
Returns a concrete data type from the given
Uri using the given ContentResolver . |
cancel, cleanup, getDataSource, loadData
public FileDescriptorLocalUriFetcher(ContentResolver contentResolver, Uri uri)
protected ParcelFileDescriptor loadResource(Uri uri, ContentResolver contentResolver) throws FileNotFoundException
LocalUriFetcher
Uri
using the given ContentResolver
.loadResource
in class LocalUriFetcher<ParcelFileDescriptor>
FileNotFoundException
protected void close(ParcelFileDescriptor data) throws 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<ParcelFileDescriptor>
data
- The data to close.IOException
@NonNull public Class<ParcelFileDescriptor> getDataClass()
DataFetcher