android 获取当前手机的 DHCP 信息ip,server 等操作实例教程
程序员文章站
2022-05-18 18:16:40
android 获取当前手机的 dhcp 信息ip,server 等操作实例教程
wifimanager wifimanager = (wifimanager) getsystemservice...
android 获取当前手机的 dhcp 信息ip,server 等操作实例教程
wifimanager wifimanager = (wifimanager) getsystemservice(context.wifi_service); assert wifimanager != null; dhcpinfo dhcpinfo = wifimanager.getdhcpinfo(); logutils.w(dhcpinfo); // ipaddr 172.20.161.205 // gateway 172.20.160.1 // netmask 255.255.254.0 // dns1 172.16.2.15 // dns2 172.16.2.16 // dhcp server 172.20.160.1 // lease 14400 seconds int ip = dhcpinfo.serveraddress; //此处获取ip为整数类型,需要进行转换 final string strip = inttoip(ip); // 172.20.160.1 ip --->< 27268268 logutils.w(strip + " ip --->< " + ip);
其中用到的方法:
private string inttoip(int i) { return (i & 0xff) + "." + ((i >> 8) & 0xff) + "." + ((i >> 16) & 0xff) + "." + ((i >> 24) & 0xff); }
上一篇: 内容营销:怎么讲一个让人忘不了的故事?
下一篇: 仿华为天气预报圆形刻度图的代码实现