增加权限

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

获取IP地址

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 "获取IP失败:"+ex.toString();  
    }
    return "获取IP失败,错误未知。";  
}  
登录为: 读者 (reader)
posted on 2011-10-25 23:02  情定诺坎普  阅读(367)  评论(0编辑  收藏  举报