有没有一种方法可以同时获取Android和WiFi中的WiFi和蜂窝网络的IP地址。我尝试了很多示例,但都能够获得只有WiFi网络的地址,而不是蜂窝网络。我已经启用了WiFi和蜂窝网络,并且设备正在通过WiFi接入互联网。如何在Android设备连接到WiFi时获取蜂窝网络的IP地址
这里是我使用来获取IP地址代码:
String ipAddress = null;
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()) {
ipAddress = inetAddress.getHostAddress().toString();
Log.i("Here is the Address",ipAddress);
}
}
}
} catch (SocketException ex) {
}
是否有可能获得当设备连接到WiFi.If蜂窝网络的IP地址是如何是可行的。
我不认为这是可能的。由于IP地址将被分配给您的IP通道,因此一次只能有一个通道处于活动状态WIFI/MobileData。 –