Est-il possible d'obtenir l'adresse IP à partir de l'application Android ?
Réponses
Trop de publicités?Je l'ai gardé dans mes favoris pendant un certain temps, mais je n'ai jamais pu le tester :
http://www.droidnova.com/get-the-ip-address-of-your-device,304.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 inetAddress.getHostAddress().toString();
}
}
}
} catch (SocketException ex) {
Log.e(LOG_TAG, ex.toString());
}
return null;
}
Si vous utilisez une application de connexion pour votre connexion de données Android, utilisez alors la connexion pour vous connecter à votre PC. Trouvez la connexion ad hoc et connectez-vous. Ensuite, faites un clic droit et sélectionnez l'état. Cela vous donnera l'adresse IP du téléphone. J'utilise l'application Android "Barnicle WiFi tether" et j'utilise un PC Windows 7.