使用AsyncTask 加载网络图片
来源:互联网 发布:淘宝客服聊天技巧 编辑:程序博客网 时间:2024/05/05 20:18
public class ImageTest extends Activity { private ImageView imageView; private ProgressBar progressBar; private static String URL = ""; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); imageView = (ImageView) findViewById(R.id.image); progressBar = (ProgressBar) findViewById(R.id.progressbar); new MyAsyncTask().execute(URL);//传递进入参数 } @Override protected void onPause() { super.onPause(); } class MyAsyncTask extends AsyncTask<String, Void, Bitmap> { @Override protected void onPreExecute() { super.onPreExecute(); progressBar.setVisibility(View.VISIBLE); } @Override protected void onPostExecute(Bitmap bitmap) { super.onPostExecute(bitmap); progressBar.setVisibility(View.GONE); imageView.setImageBitmap(bitmap); } @Override protected Bitmap doInBackground(String... params) { // 取出参数 params String url = params[0]; Bitmap bitmap = null; URLConnection connection; InputStream is; try { //访问网络的操作 connection = new URL(url).openConnection(); is = connection.getInputStream(); BufferedInputStream bis = new BufferedInputStream(is); //解析输入流 bitmap = BitmapFactory.decodeStream(bis); is.close(); bis.close(); } catch (IOException e) { e.printStackTrace(); } //返回 bitmap return bitmap; } }}
0 0
- 使用AsyncTask 加载网络图片
- [Android] AsyncTask使用实例---加载网络图片
- [Android] AsyncTask使用实例---加载网络图片
- AsyncTask使用实例---加载网络图片
- [Android] AsyncTask使用实例---加载网络图片
- [Android] AsyncTask使用实例---加载网络图片
- [Android] AsyncTask使用实例---加载网络图片
- [Android] AsyncTask使用实例---加载网络图片
- [Android] AsyncTask使用实例---加载网络图片
- [Android] AsyncTask使用实例---加载网络图片
- 使用AsyncTask实现网络的图片加载
- 使用AsyncTask加载图片
- 使用AsyncTask加载图片
- 使用AsyncTask异步更新UI界面(加载网络图片)
- 使用Picasso和okhttp以及AsyncTask加载网络图片
- 使用AsyncTask加载网络图片并保存到手机本地
- android AsyncTask介绍 详解AsyncTask的使用 使用实例---加载网络图片
- 使用AsyncTask异步加载图片
- canvas学习线条属性之lineCap
- 数据输入
- phpass0.1版本对应的javascript版本重写
- debian配置mysql,建立数据库和表
- 简单的字符串遍历方法
- 使用AsyncTask 加载网络图片
- Installing openjdk-7-jdk on Ubuntu 16.04 LTS
- HBase预分区region自定义算法
- WORD2013 插入公式题注与交叉引用
- 嵌入式开发试题1-50
- Fiddler抓包工具(二)
- 知乎操作系统
- <css>3D视图
- Thrift初学--服务端构造(阻塞、非阻塞方式两种服务端)