blob: d933de1ac5846c9cab4b08bb3b09052240223bb8 [file] [log] [blame]
package com.bumptech.glide.load.data;
import android.content.ContentResolver;
import android.content.Context;
import android.net.Uri;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
/**
* Fetches an {@link java.io.InputStream} for a local {@link android.net.Uri}.
*/
public class StreamLocalUriFetcher extends LocalUriFetcher<InputStream> {
public StreamLocalUriFetcher(Context context, Uri uri) {
super(context, uri);
}
@Override
protected InputStream loadResource(Uri uri, ContentResolver contentResolver) throws FileNotFoundException {
return contentResolver.openInputStream(uri);
}
@Override
protected void close(InputStream data) throws IOException {
data.close();
}
}