Android 获取在局域网内的IP

来源:互联网 发布:网络电视直播网页版 编辑:程序博客网 时间:2024/04/30 13:36
// 得到本机在局域网中的IP
    private String getIP() {
        WifiManager wifiService = (WifiManager) getSystemService(WIFI_SERVICE);
        WifiInfo wifiinfo = wifiService.getConnectionInfo();
        return intToIp(wifiinfo.getIpAddress());
    }

    private String intToIp(int i) {

        return (i & 0xFF) + "." + ((i >> 8) & 0xFF) + "." + ((i >> 16) & 0xFF)
                + "." + (i >> 24 & 0xFF);
    }