Package com.bumptech.glide.load.data
Class ParcelFileDescriptorRewinder
- java.lang.Object
-
- com.bumptech.glide.load.data.ParcelFileDescriptorRewinder
-
- All Implemented Interfaces:
DataRewinder<android.os.ParcelFileDescriptor>
public final class ParcelFileDescriptorRewinder extends java.lang.Object implements DataRewinder<android.os.ParcelFileDescriptor>
Implementation forParcelFileDescriptors that rewinds file descriptors by seeking to 0.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classParcelFileDescriptorRewinder.FactoryFactory for producingParcelFileDescriptorRewinders fromParcelFileDescriptors.
-
Constructor Summary
Constructors Constructor Description ParcelFileDescriptorRewinder(android.os.ParcelFileDescriptor parcelFileDescriptor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanup()Called when this rewinder is no longer needed and can be cleaned up.static booleanisSupported()android.os.ParcelFileDescriptorrewindAndGet()Rewinds the wrapped data back to the beginning and returns the re-wound data (or a wrapper for the re-wound data).
-
-
-
Method Detail
-
isSupported
public static boolean isSupported()
-
rewindAndGet
@NonNull @RequiresApi(21) public android.os.ParcelFileDescriptor rewindAndGet() throws java.io.IOExceptionDescription copied from interface:DataRewinderRewinds the wrapped data back to the beginning and returns the re-wound data (or a wrapper for the re-wound data).- Specified by:
rewindAndGetin interfaceDataRewinder<android.os.ParcelFileDescriptor>- Returns:
- An object pointing to the wrapped data.
- Throws:
java.io.IOException
-
cleanup
public void cleanup()
Description copied from interface:DataRewinderCalled when this rewinder is no longer needed and can be cleaned up.The underlying data may still be in use and should not be closed or invalidated.
- Specified by:
cleanupin interfaceDataRewinder<android.os.ParcelFileDescriptor>
-
-