实现下载图片带有进度条
首先看下实现的效果
这是采用异步加载的方式实现图片的下载
总体不多说啦, 贴上代码
package com.sxt.d06_asynctask.task;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.AsyncTask;
import android.view.View;
import android.widget.ImageView;
import android.widget.ProgressBar;
/**
* 1、AsyncTask的使用必须实现的是其子类对象
* 2、参数
* 2.1 Params
* 在启动AsyncTask是的传入参数
* 也是doInBackground()方法的形参
* 2.2 Progress
* publishProgress()方法的传入参数
* onProgressUpdate()方法的形参
* 2.3 Result
* 作为doInBackground()方法的返回值类型
* onpostExecute()方法的形参
*
* 3、AsyncTask对象的使用,必须只能使用一次,如果对象已经被启动,需要被重新实例
*
* 4、回调方法执行的顺序为
* 4.1 onPreExecute
* 4.2 doInBackground
* 4.3 onPostExecute
*
* 备注: publishProgress方法调用之后,onProgressUpdate才会被回调
* @author ZXY
*
*/
public class