博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AsyncTask实现网络图片的异步加载
阅读量:5112 次
发布时间:2019-06-13

本文共 1158 字,大约阅读时间需要 3 分钟。

  想要实现网络中图片的加载,主线程是不行的,方法有两个,一个是使用线程Tread(),另一个就是使用AsyncTask,AsyncTask其实也是线程。我看过慕课网里边一个叫做《Android必学-异步加载》的视频,部分代码:

1     //-----------------------AsyncTask异步访问图片----------------------- 2      3     public void showImageByAsyncTask(ImageView imageView,String url){ 4         new NewsAsyncTask(imageView).execute(url); 5     } 6      7     public class NewsAsyncTask extends AsyncTask
{ 8 9 private ImageView mImageView;10 11 public NewsAsyncTask(ImageView imageView){12 mImageView = imageView;13 }14 15 @Override16 protected Bitmap doInBackground(String... params) {17 // TODO Auto-generated method stub18 return getBitmapFromUrl(params[0]);19 }20 21 @Override22 protected void onPostExecute(Bitmap bitmap) {23 // TODO Auto-generated method stub24 super.onPostExecute(bitmap);25 mImageView.setImageBitmap(bitmap);26 }27 }28 29 //------------------------------------------------------------------30 }

  仅供参考学习!!!

转载于:https://www.cnblogs.com/cnyulei/p/6764977.html

你可能感兴趣的文章
存储(硬件方面的一些基本术语)
查看>>
观察者模式
查看>>
Weka中数据挖掘与机器学习系列之基本概念(三)
查看>>
Win磁盘MBR转换为GUID
查看>>
大家在做.NET B/S项目的时候多用什么设技术啊?
查看>>
Java SE和Java EE应用的性能调优
查看>>
Android设计模式系列--原型模式
查看>>
免费的论文查重网站
查看>>
C语言程序第一次作业
查看>>
leetcode-Sort List
查看>>
中文词频统计
查看>>
了解node.js
查看>>
想做移动开发,先看看别人怎么做
查看>>
Eclipse相关集锦
查看>>
虚拟化架构中小型机构通用虚拟化架构
查看>>
继承条款effecitve c++ 条款41-45
查看>>
linux 内核参数VM调优 之 参数调节和场景分析
查看>>
HTML+CSS学习笔记(九)
查看>>
笑谈人生的哲理和智慧
查看>>
【BZOJ2286】【SDOI2011】消耗战 [虚树][树形DP]
查看>>