每当我使用移动数据时,任何人都会帮助我获取IP地址。当我使用wifi时,我正在获取IP地址,但使用移动数据时它无法正常工作。
提前致谢..
答案 0 :(得分:0)
从这里开始:https://groups.google.com/forum/#!topic/android-developers/a5loFkRuV3w
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 inetAddress.getHostAddress().toString
();
}
}
}
} catch (SocketException ex) {
Log.e(S.TAG, ex.toString());
}
return null;
}
虽然我自己没有尝试过