得到手机ip地址的方法
今天同事让我帮他得到手机的ip地址(手机已连上wifi),在网上找了很多资料,发现很多人说的都是误人子弟,现在有了一个好的方法,如下:
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = wifi.getConnectionInfo();
int ipAddress = info.getIpAddress();
String myip = intToIp(ipAddress);
//对得到的整型ip地址进行处理
private String intToIp(int i) {
return (i & 0xFF) + "." +
((i >> 8) & 0xFF) + "." +
((i >> 16) & 0xFF) + "." +
(i >> 24 & 0xFF);
}