android 获得自己的IP

来源:互联网 发布:学汉字软件 编辑:程序博客网 时间:2024/06/05 21:26
  • 低版本可以,2.3等,高版本不支持NetworkInterface
  • public String getLocalIpAddress()     
  •       try     
  •          for (Enumeration<NetworkInterface> en NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();)     
  •              NetworkInterface intf en.nextElement();     
  •               for (Enumeration<InetAddress> enumIpAddr intf.getInetAddresses(); enumIpAddr.hasMoreElements();)     
  •                   InetAddress inetAddress enumIpAddr.nextElement();     
  •                   if (!inetAddress.isLoopbackAddress())     
  •                      return i= inetAddress.getHostAddress().toString();     
  •                       
  •                   
  •               
  •       catch (SocketException ex)     
  •         Log.e(LOG_TAG, ex.toString());     
  •           
  •      return null    
  •   
  • 高版本获得Ip
  • http://blog.csdn.net/garybook/article/details/7874456
0 0
原创粉丝点击