(^o^)/~完美 发表于 2015-10-2 11:24:28

判断 ip 是否为wifi

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

//获取本地ip地址
47
48 public String getLocalIpAddress() {
49try {
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}
64return null;
65 }
66
67
68
69//判断是否为wifi网络
70
71//记得要加权限 android.permission.ACCESS_NETWORK_STATE
72
73public static boolean isWifi(Context mContext) {
74ConnectivityManager connectivityManager = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE);
75NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo();
76if (activeNetInfo != null && activeNetInfo.getType() == ConnectivityManager.TYPE_WIFI) {
77   return true;
78}
79return false;
80 }
81
页: [1]
查看完整版本: 判断 ip 是否为wifi