android 判断是否有网络
答案:2 悬赏:30 手机版
解决时间 2021-01-31 14:44
- 提问者网友:你挡着我发光了
- 2021-01-31 06:59
android 判断是否有网络
最佳答案
- 五星知识达人网友:鸽屿
- 2021-01-31 07:18
public static boolean isWiFiActive(Context context) {
WifiManager mWifiManager = (WifiManager) context
.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = mWifiManager.getConnectionInfo();
int ipAddress = wifiInfo == null ? 0 : wifiInfo.getIpAddress();
if (mWifiManager.isWifiEnabled() && ipAddress != 0) {
return true;
} else {
return false;
}
}
public static boolean isNetworkAvailable(Context context) {
ConnectivityManager connectivity = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivity == null) {
return false;
} else {
NetworkInfo info = connectivity.getActiveNetworkInfo();
if (info == null) {
return false;
} else {
if (info.isAvailable()) {
return true;
}
}
}
return false;
}
注意需要网络相关权限 .
全部回答
- 1楼网友:第四晚心情
- 2021-01-31 08:24
public boolean isnetworkconnected(context context) {
connectivitymanager mconnectivitymanager = (connectivitymanager) context.getsystemservice(context.connectivity_service);
networkinfo mnetworkinfo = mconnectivitymanager.getactivenetworkinfo();
if (mnetworkinfo != null && mnetworkinfo.isavailable()){ //判断网络连接是否打开
return mnetworkinfo.isconnected();
}
return false;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯