public static String getIpAddress() { try { for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) { NetworkInterface intf = en.nextElement(); for (Enumeration enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) { InetAddress inetAddress = enumIpAddr.nextElement(); if (!inetAddress.isLoopbackAddress()&&inetAddress instanceof Inet4Address) { String ipAddress=inetAddress.getHostAddress().toString(); Log.e("IP address",""+ipAddress); return ipAddress; } } } } catch (SocketException ex) { Log.e("Socket exception in GetIP Address of Utilities", ex.toString()); } return null; }
授予权限
还添加mainfest。
<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)