判断 ip 是否为wifi

引用:http://www.oschina.net/code/snippet_54100_5507



//获取本地ip地址



47





48

public String getLocalIpAddress() {



49

try {



50

Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();



51

while (en.hasMoreElements()) {



52

NetworkInterface intf = en.nextElement();



53

Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses();



54

while (enumIpAddr.hasMoreElements()) {



55

InetAddress inetAddress = enumIpAddr.nextElement();



56

if (!inetAddress.isLoopbackAddress()) {



57

return inetAddress.getHostAddress().toString();



58

}



59

}



60

}



61

} catch (SocketException ex) {



62

ex.printStackTrace();



63

}



64

return null;



65

}



66





67





68





69

//判断是否为wifi网络



70





71

//记得要加权限 android.permission.ACCESS_NETWORK_STATE



72





73

public static boolean isWifi(Context mContext) {



74

ConnectivityManager connectivityManager = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE);



75

NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo();



76

if (activeNetInfo != null && activeNetInfo.getType() == ConnectivityManager.TYPE_WIFI) {



77

return true;



78

}



79

return false;



80

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值