J'ai commencé à travailler sur une application de surveillance réseau et je me demandais s'il y avait un moyen de trouver l'adresse IP attribuée par le FAI?Obtenir l'adresse IP du fournisseur de services Internet Android
J'ai examiné les API Inet et WifiManager et tout ce qu'ils semblent vous donner est l'adresse IP de votre réseau local. Le code que j'ai essayé ci-dessous, me donne juste mon adresse locale.
WifiManager wm = (WifiManager) getSystemService(WIFI_SERVICE);
String ip = Formatter.formatIpAddress(wm.getConnectionInfo().getIpAddress());
TextView ipaddr = (TextView)findViewById(R.id.address);
ipaddr.setText("Your IP Address is: " + ip);
AsyncTask nécessaire –
Bien sûr. Mon code montre seulement comment obtenir l'adresse IP. Et il devrait être utilisé correctement dans Android – Uata
Merci @Uata cela fonctionne très bien, il a fallu un peu de bidouille avec l'ASyncTask pour le faire fonctionner mais vous avez bien fait de ne pas ajouter ce code là-bas. Ça m'arrête d'être paresseux – Crouch