Android 獲得手機ip地址

cwf8 9年前發布 | 3K 次閱讀 Java Android

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; 

}  </pre> 


 本文由用戶 cwf8 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!