package com.linangran.tgfcapp.data; import java.io.*; /** * Created by linangran on 30/1/15. */ public class ImageDownloadData { public static final String IMAGE_TYPE_JPEG = "jpg"; public static final String IMAGE_TYPE_GIF = "gif"; public static final String IMAGE_TYPE_PNG = "png"; public byte[] imageData; public String imageType; public ImageDownloadData() { } public void setImageTypeJpeg() { this.imageType = IMAGE_TYPE_JPEG; } public void setImageTypePng() { this.imageType = IMAGE_TYPE_PNG; } public void setImageTypeGif() { this.imageType = IMAGE_TYPE_GIF; } public void loadFromInputStream(InputStream inputStream) throws IOException { byte[] buffer = new byte[1024]; ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); while (true) { int count = inputStream.read(buffer); if (count == -1) { break; } else { byteArrayOutputStream.write(buffer, 0, count); } } this.imageData = byteArrayOutputStream.toByteArray(); inputStream.close(); byteArrayOutputStream.close(); return; } }