Android 获得手机ip地址

清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>

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 inetAddress.getHostAddress().toString(); 
   
                    } 
   
                } 
   
            } 
   
        } catch (SocketException ex) { 
       } 
   
        return null; 
   
    }