永发信息网

android 判断是否有网络

答案:2  悬赏:30  手机版
解决时间 2021-01-31 14:44
android 判断是否有网络
最佳答案


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;

}
注意需要网络相关权限 .
全部回答
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; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
嘴巴大大的,爱吃鱼的水鸟叫什么名字?
东俊舞蹈怎么去啊,我要去那办事
抛物线的对称轴方程为x=3,顶点在x轴上,且抛物
鸭子的颈动脉在哪里?
笔记本电脑放久了没使用,健盘不能用了,还能修
一个目加一个关是什么字?
蓓蕾舞蹈艺术学校(襄城校区)地址在哪,我要去
炒股软件里的四量图指标怎么看
周公解梦玉米和带籽的梨
宫纱怎么造句
星艺舞蹈怎么去啊,我要去那办事
貔貅用咖啡色的绳挂可以吗
大一高数空间切线问题!急
舞韵舞蹈(北街店)地址在什么地方,想过去办事
驾考新规 我是四川德阳的学员,现在科一考了
推荐资讯
经济法基础谁讲的好
如何将通知改写成新闻报导?
湿气重的人喝什么茶好
金德宾馆(鞍山台安县)怎么去啊,我要去那办事
Battle(富士达)丹江口专卖店地址在什么地方,
下面是简便计算6道求解答.急六道简便计算 1.9
《归园田居》一诗中作者陶渊明的中心思想是什
我梦见我喜欢的小猫死了我很伤心,然后遇到2
我的世界有什么方法可以将一个坑补平
法律上对账函与欠条冲突吗
《人权宣言》的重要贡献主要体现在DA. 宣称人
怎么插座里用测电笔去测没按开关之前两边都亮
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?