android獲取本機IP地址 – Android移動開發技術文章_手機開發 Android移動開發教學課程

 

Java代碼 

/**

     * 獲取ip地址

     * 

     * @return

     */ 

    public static 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 "127.0.0.1"; 

 

    }   

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *