解决方案 »

  1.   

    // 在静态模式下获取网络配置
    EthernetInfo info = EthernetUtil.getInstance(this).getEthernetInfo();
    ipaddress = info.ipAddress;
    subnetmask = info.subnetMask;
    defaultgateway = info.defaultGatway;
    dnsserver = info.dnsServer;只有静态模式才能获取到的,DHCP动态模式会报错获取空值。
    有可能提示没有EthernetInfo这个包,这时应该使用android的类反射。
    我上面的EthernetUtil是自己集成的类反射,可以去了解下~
    总之获取静态的IP和子网掩码网关等最便捷的方法就是用EthernetInfo