Détecter l'adresse IP wifi sur Android?

J'ai besoin de déterminer si l'appareil Android est connecté au Wifi, et si oui, obtenir son Wifi adresse IP.

Je sais comment les utiliser ConnectivityManager afin de déterminer si les actifs de réseau est un réseau Wifi, et je sais comment les utiliser java.net.NetworkInterface pour itérer sur les interfaces réseau disponibles et obtenir leurs adresses IP.

Ce que je ne sais pas comment faire est de déterminer l'adresse IP qui appartient au réseau Wifi, si il n'y a plus d'une adresse. Des conseils?

Grâce.

source d'informationauteur Frank LaRosa