android 获得自己的IP
2015-07-07 11:32
375 查看
低版本可以,2.3等,高版本不支持NetworkInterface
public String getLocalIpAddress() {
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 i= inetAddress.getHostAddress().toString();
}
}
}
} catch (SocketException ex) {
Log.e(LOG_TAG, ex.toString());
}
return null;
}
高版本获得Ip
/article/9486065.html
public String getLocalIpAddress() {
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 i= inetAddress.getHostAddress().toString();
}
}
}
} catch (SocketException ex) {
Log.e(LOG_TAG, ex.toString());
}
return null;
}
高版本获得Ip
/article/9486065.html
相关文章推荐
- android:ellipsize
- Android如何防止apk程序被反编译
- Android平台根据分辨率计算屏幕尺…
- 编写高效的android代码(译文)
- Android应用的自动升级、更新模块…
- 我遇到的Android安装问题
- android:shape的使用
- Android&nbsp;缺失R文件
- android工程版key
- Android无法生成R文件的原因总结
- Android 自定义时间选择器
- 优雅的Android应用程序完全退出方案
- Android Sensor Test
- Android 编程下 Touch 事件的分发和消费机制理解
- Pure Android
- Android 不规则封闭区域填充 手指秒变油漆桶
- android4.0 通过DHCP实现以太网连接
- Android中LayoutInflater的使用
- Android属性动画完全解析(下),Interpolator和ViewPropertyAnimator的用法
- Android学习笔记之AndroidManifest.xml文件解析