Home | History | Annotate | Download | only in data
      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