Есть ли способ, по которому я могу одновременно получать IP-адрес как WiFi, так и сотовой сети в Android. Я попытался использовать множество примеров, но смог получить адрес только сети WiFi, а не сотовой сети. Я включил как WiFi, так и сотовая сеть и устройство имеют доступ в Интернет через WiFi.
Вот код, который я использую для получения 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) {
}
Можно ли получить IP-адрес сотовой сети, когда устройство подключено к WiFi. Если да, то как это возможно.