package com.feebe.lib; import java.io.FileInputStream; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.AsyncTask; import android.widget.ImageView; public class DownloadImg extends AsyncTask<String, Void, Bitmap> { private ImageView image; public DownloadImg(ImageView im) { image = im; } @Override protected Bitmap doInBackground(String... params) { try { String file = Util.downloadFile(params[0], Const.OneYear); if (file != null) { FileInputStream stream = new FileInputStream(file); if (stream != null) { return BitmapFactory.decodeStream(stream); } } } catch (Throwable e) { } return null; } @Override protected void onPostExecute(Bitmap bmp) { if (bmp != null) image.setImageBitmap(bmp); } }