package com.example.net;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.Uri;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
/**
-
@Author:${张嘉鑫}
-
@Date:2019/2/15 18:39
*/
public class NetUtil {
//判断网络
public boolean isNetConnect(Context context){
//获取网络管理器
ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
//通过管理器获取网络状态
NetworkInfo info = manager.getActiveNetworkInfo();
//判断状态
if (info!=null){
return info.isAvailable();
}
return false;
}public static String isData(String urlString){
try {
URL url = new URL(urlString);
HttpURLConnection connection =(HttpURLConnection) url.openConnection();
connection.setRequestMethod(“GET”);
int responseCode = connection.getResponseCode();
if (responseCode==200){
InputStream inputStream = connection.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
StringBuffer buffer = new StringBuffer();
String s="";
while ((s=reader.readLine())!=null){
buffer.append(s);
}
return buffer.toString();
}
}catch (Exception e){
e.printStackTrace();
}
return “”;
}public static Bitmap ismaps(String imgUrl){
try {
URL url = new URL(imgUrl);
HttpURLConnection connection =(HttpURLConnection) url.openConnection();
connection.setRequestMethod(“GET”);
int responseCode = connection.getResponseCode();
if (responseCode==HttpURLConnection.HTTP_OK){
InputStream inputStream = connection.getInputStream();
Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
return bitmap;
}
}catch (Exception e){
e.printStackTrace();
}
return null;
}
}