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