Android(安卓)获取 IP 地址
16lz
2022-03-14
java代码 view source print ?
01 | public String getLocalIpAddress() { |
02 |
try { |
03 |
for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); |
04 |
en.hasMoreElements();) { |
05 |
NetworkInterface intf = en.nextElement(); |
06 |
for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); |
07 |
enumIpAddr.hasMoreElements();) { |
08 |
InetAddress inetAddress = enumIpAddr.nextElement(); |
09 |
if (!inetAddress.isLoopbackAddress()) { |
10 |
return inetAddress.getHostAddress().toString(); |
11 |
} |
12 |
} |
13 |
} |
14 |
} catch (SocketException ex) { |
15 |
Log.e(LOG_TAG, ex.toString()); |
16 |
} |
17 |
return null ; |
18 | } |
更多相关文章
- [Android] 动态语言切换
- Android(安卓)布局学习
- Android(安卓)WebView学习
- 深入理解Android(安卓)Notifiction机制
- android 关于gallery 的平滑代码滚动
- Android(安卓)Studio 打包apk时遇到的问题
- 《Android(安卓)基础(十二)》 TextInputLayout,让输入框更有灵性
- android 使用AsyncTask代替thread进行网络请求
- [CSDN]Android应用程序启动过程源代码分析