Android获得WIFI IP地址或者手机网络IP
发布时间:2020-12-15 03:17:23 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /uses-permission uses-permission android:name="android.permission.INTERN
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" > </uses-permission> <uses-permission android:name="android.permission.INTERNET" > </uses-permission> public class GetIPAddressUtil { public static String getWifiIP(Context context) { String ip = null; WifiManager wifiManager = (WifiManager) context .getSystemService(Context.WIFI_SERVICE); if (wifiManager.isWifiEnabled()) { WifiInfo wifiInfo = wifiManager.getConnectionInfo(); int i = wifiInfo.getIpAddress(); ip = (i & 0xFF) + "." + ((i >> 8) & 0xFF) + "." + ((i >> 16) & 0xFF) + "." + (i >> 24 & 0xFF); } return ip; } public static String getMobileIP() { try { for (Enumeration<NetworkInterface> en = NetworkInterface .getNetworkInterfaces(); en.hasMoreElements();) { NetworkInterface intf = en.nextElement(); for (Enumeration<InetAddress> enumIpAddr = intf .getInetAddresses(); enumIpAddr.hasMoreElements();) { InetAddress inetAddress = enumIpAddr.nextElement(); if (!inetAddress.isLoopbackAddress()) { return inetAddress.getHostAddress().toString(); } } } } catch (SocketException ex) { Log.e("哎呀,出错了...",ex.toString()); } return null; } } 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 为什么我要在java中使用null(String [])null?
- java 读取excel内容具体代码
- java中DateUtils时间工具类详解
- JSP+Servlet+JavaBean实现登录网页实例详解
- java – 无法用maven遮住jar(INVOKESPECIAL / ST
- java – Guice Generic Provider(Provider本身是
- java – 在Scala中格式化字符串的最佳方法是什么
- java – 使用Spring Security对Facebook进行身份
- java – Spring Security MVC:同样的@RequestMa
- java – LibGDX:从json文件读取到ArrayList
热点阅读