Android使用异步任务下载图片

来源:互联网 发布:淘宝u站怎么进入 编辑:程序博客网 时间:2024/06/08 23:28
public class DownLoadImage extends AsyncTask<String, Void, Bitmap> {      ImageView imageView;      public DownLoadImage(ImageView imageView) {          // TODO Auto-generated constructor stub          this.imageView = imageView;      }      @Override      protected Bitmap doInBackground(String... urls) {          // TODO Auto-generated method stub          String url = urls[0];          Bitmap tmpBitmap = null;          try {              InputStream is = new java.net.URL(url).openStream();              tmpBitmap = BitmapFactory.decodeStream(is);          } catch (Exception e) {              e.printStackTrace();          }          return tmpBitmap;      }      @Override      protected void onPostExecute(Bitmap result) {          // TODO Auto-generated method stub          imageView.setImageBitmap(result);      }  }  

调用方法:

new DownLoadImage((ImageView) findViewById(R.id.iv)).execute(uriBaidu);

原创粉丝点击