网络状态获取
上传与下载都需要先查看当前手机的网络状态,需要获取ConnectionManager
public static boolean isNetConnection(Context mContext) {
if (mContext!=null){
ConnectivityManager connectivityManager = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
boolean connected = networkInfo.isConnected();
if (networkInfo!=null&&connected){
if (networkInfo.getState()== NetworkInfo.State.CONNECTED){
return true;
}else{
return false;
}
}
}
return false;
}
网络能否正常上网
当有网络连接时,如果想要检测当前连接的网络能否上网,需要能否打开网址来做判断
public static boolean isonline(){
URL url;
try {
url = new URL("https://www.baidu.com");
InputStream stream = url.openStream();
return true;
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
以上这篇android 判断网络是否可用与连接的网络是否能上网就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持考高分网。



