得到手机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);

posted @ 2012-12-22 16:52  xxzjjcbx  阅读(287)  评论(0编辑  收藏  举报