![JAR search and dependency download from the Maven repository](/logo.png)
com.bumptech.glide.load.data.FileDescriptorAssetPathFetcher Maven / Gradle / Ivy
package com.bumptech.glide.load.data;
import android.content.res.AssetManager;
import android.os.ParcelFileDescriptor;
import java.io.IOException;
/**
* Fetches an {@link android.os.ParcelFileDescriptor} for an asset path.
*/
public class FileDescriptorAssetPathFetcher extends AssetPathFetcher {
public FileDescriptorAssetPathFetcher(AssetManager assetManager, String assetPath) {
super(assetManager, assetPath);
}
@Override
protected ParcelFileDescriptor loadResource(AssetManager assetManager, String path)
throws IOException {
return assetManager.openFd(path).getParcelFileDescriptor();
}
@Override
protected void close(ParcelFileDescriptor data) throws IOException {
data.close();
}
@Override
public Class getDataClass() {
return ParcelFileDescriptor.class;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy