获取当前设备的IP地址
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
int ipAddress = wifiInfo.getIpAddress();
String ip = intToIp(ipAddress);
public String intToIp(int i) {
return ((i >> 24 ) & 0xFF ) + "." +
((i >> 16 ) & 0xFF) + "." +
((i >> 8 ) & 0xFF) + "." +
( i & 0xFF) ;
}
本文介绍了一种使用Android系统的Wi-Fi管理器获取当前设备IP地址的方法。通过调用系统服务WIFI_SERVICE并利用getConnectionInfo()方法获取连接信息后,进一步通过getIpAddress()方法得到IP地址整数形式,并使用自定义函数intToIp将其转换为标准IP地址字符串。
420





