package com.litesuits.http.parser.impl; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import com.litesuits.http.parser.FileCacheableParser; import java.io.File; import java.io.IOException; import java.io.InputStream; /** * parse inputstream to bitmap. * * @author MaTianyu * 2014-2-21下午8:56:59 */ public class BitmapParser extends FileCacheableParser<Bitmap> { public BitmapParser() {} public BitmapParser(File file) { this.file = file; } @Override public Bitmap parseNetStream(InputStream stream, long len, String charSet) throws IOException { //if (this.file != null || request.isCachedModel() // || (request.getHttpListener() != null && request.getHttpListener().isReadingNotify())) { // File file = streamToFile(stream, len, cacheDir); // return BitmapFactory.decodeFile(file.getAbsolutePath()); //} else { // return BitmapFactory.decodeStream(stream); //} file = streamToFile(stream, len); return BitmapFactory.decodeFile(file.getAbsolutePath()); } @Override public Bitmap parseDiskCache(File file) { return BitmapFactory.decodeFile(file.getAbsolutePath()); } }