网络请求以及网络请求下载图片的工具类 android开发java工具类
2016-05-31 00:00
651 查看
package cc.jiusan.www.utils; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.util.EntityUtils; import android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; public class HttpUtils { /** * 判断当前网络是否连接 * * @param context * @return */ public static boolean isNetWorkConn(Context context) { ConnectivityManager manager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = manager.getActiveNetworkInfo(); if (info != null) { return info.isConnected(); } return false; } // 网络请求下载图片 public static byte[] loadImageFromNet(String url) { //OKHttp try { HttpClient client = new DefaultHttpClient(); HttpGet getRequest = new HttpGet(url); HttpResponse response = client.execute(getRequest); // 500 服务器 错误 if (response.getStatusLine().getStatusCode() == 200) { HttpEntity entity = response.getEntity(); return EntityUtils.toByteArray(entity); } } catch (Exception e) { e.printStackTrace(); } return null; } }
相关文章推荐
- 网络获取图片
- C#实现http多线程下载文件
- nfs 网络共享服务器的搭建和配置
- HTTP的版本号,状态码,及解释状态码
- 几种常见网络请求方式
- 网络编程释疑之:单台服务器上的并发TCP连接数可以有多少
- 从头学android_GET 和 POST 网络请求
- 管道是如何处理HTTP请求的?
- ASP.NET Core管道深度剖析(3):管道是如何处理HTTP请求的?
- 《图解TCP/IP》读书笔记(3)
- 卷积神经网络中图像池化操作全解析
- Httpclient4.5
- tiny_cnn源码阅读(3)-layer_base和layer
- android httpclient 设置超时
- DNS使用的是TCP协议还是UDP协议简析
- 从网络中获取加载一个图片
- http
- Xutils----httpUtils请求
- Asynctask获取网络数据使用
- [译]再次对比TCP与UDP