1 package com.bumptech.glide.load.data; 2 3 import android.content.res.AssetManager; 4 5 import java.io.IOException; 6 import java.io.InputStream; 7 8 /** 9 * Fetches an {@link java.io.InputStream} for an asset path. 10 */ 11 public class StreamAssetPathFetcher extends AssetPathFetcher<InputStream> { 12 public StreamAssetPathFetcher(AssetManager assetManager, String assetPath) { 13 super(assetManager, assetPath); 14 } 15 16 @Override 17 protected InputStream loadResource(AssetManager assetManager, String path) throws IOException { 18 return assetManager.open(path); 19 } 20 21 @Override 22 protected void close(InputStream data) throws IOException { 23 data.close(); 24 } 25 } 26