AsyncHttpClient异步网路加载库
2015-11-24 12:21
459 查看
下载地址
https://github.com/loopj/android-async-http
https://github.com/loopj/android-async-http
package com.xiaoke.ansyhttp; import org.apache.http.Header; import com.loopj.android.http.AsyncHttpClient; import com.loopj.android.http.AsyncHttpResponseHandler; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.widget.ImageView; public class MainActivity extends Activity { private final String url = "https://www.baidu.com/img/bd_logo1.png"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final ImageView imageView = (ImageView) findViewById(R.id.imageView); AsyncHttpClient httpclient = new AsyncHttpClient(); httpclient.get(url, new AsyncHttpResponseHandler() { @Override public void onSuccess(int statusCode, Header[] headers, byte[] response) { //将原始数据转换为图片bitmap,response原始数据 BitmapFactory bitmapFactory = new BitmapFactory(); Bitmap bitmap = bitmapFactory.decodeByteArray(response, 0, response.length); imageView.setImageBitmap(bitmap); } @Override public void onFailure(int statusCode, Header[] headers, byte[] response, Throwable error) { error.printStackTrace(); } }); } }
相关文章推荐
- 黑马程序员--自学笔记--网络编程
- 【网络】dns_probe_finished_nxdomain 错误
- Google Chrome中的高性能网络
- fiddler用法:修改http请求返回信息
- HttpClient+List<NameValuePair>发送和接收参数——基于struts2或者ssh等框架
- 构建高性能WEB之HTTP首部优化
- linux查看网络链接状况命令netstat
- 基础网络操作命令
- 深入网络操作命令
- HTTP协议中,post和get有何区别
- (转)Android开发请求网络方式详解
- 黑马程序员——网络编程二
- HTTP 错误 500.21 - Internal Server Error 解决方案【转】
- HttpClient+json发送和接收参数——基于struts2或者ssh等框架
- CCNA-ACL中关于TCP&UDP端口的确认access-list&eq
- VMware-报错:无法将Ethernet0连接到虚拟网络VMnet8
- VMware-解决:无法将Ethernet0连接到虚拟网络VMnet8
- OKHttp源码解析
- CCNP-GNS3中telnet、ssh和https的详细配置步骤和测试
- 2013年下半年软考网络工程师考试下午科目第一大题分析