Android开发之java代码工具类。判断当前网络是否连接并请求下载图片

来源:互联网 发布:herry it 编辑:程序博客网 时间:2024/06/05 01:14
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) {//OKHttptry {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;}}

0 0
原创粉丝点击