判断 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]