public class WorkUtil {
public static boolean isNetConnected(Context context){
if (context != null) {
ConnectivityManager manager= (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info= manager.getActiveNetworkInfo();
if (info != null) {
return info.isConnected();
}
}
return false;
}
public static String getData(String murl){
try {
URL url=new URL(murl);
HttpURLConnection connection= (HttpURLConnection) url.openConnection();
int code=connection.getResponseCode();
if (code == 200) {
InputStream inputStream=connection.getInputStream();
BufferedReader reader=new BufferedReader(new InputStreamReader(inputStream));
StringBuilder builder=new StringBuilder();
String aa="";
while ((aa=reader.readLine())!=null){
builder.append(aa);
}
return builder.toString();
}
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
public interface MyAsyncTask{
void getData(String str);
}
public static void MyTask(String murl, final MyAsyncTask myAsyncTask) {
new AsyncTask<String,Void,String>(){
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
myAsyncTask.getData(s);
}
@Override
protected String doInBackground(String... strings) {
return WorkUtil.getData(strings[0]);
}
}.execute(murl);
}
}