zoukankan      html  css  js  c++  java
  • 网络请求以及网络请求下载图片的工具类 android开发java工具类

    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;
    	}
    	
    }

    程序员小冰博客:http://blog.csdn.net/qq_21376985 技术交流QQ986945193 微博:http://weibo.com/mcxiaobing
  • 相关阅读:
    读取手机硬件信息
    Android存储空间不足的解决办法
    Android实现系统重新启动
    使用PackageManager获得应用(包)信息
    获得屏幕尺寸
    Android获取ROOT权限
    Android调用系统自带的设置界面
    TabHost的使用
    ListActivity的使用
    Ubuntu密码错误的问题
  • 原文地址:https://www.cnblogs.com/mcxiaobing/p/5472097.html
Copyright © 2011-2022 走看看