草庐IT

DhcpInfo

全部标签

java - 在 Android 设备上查找 netMask

我必须找到有关Android设备所连接网络的信息。Android设备基本上是一台AndroidTV,它具有WiFi和以太网连接。我正在使用WiFi并获取除netMask之外的所有正确信息,因为它始终显示0(零),而它应该显示255.255.255.0以下是我使用的代码:wifiMgr=(WifiManager)getSystemService(Context.WIFI_SERVICE);dhcpInfo=wifiMgr.getDhcpInfo();vDns1="DNS1:"+intToIp(dhcpInfo.dns1);vDns2="DNS2:"+intToIp(dhcpInfo.dn

android - 获取通过以太网连接的 Android DhcpInfo

如何获取通过以太网连接的android设备的DhcpInfo()(网关ip、网络掩码、dns等)?如果设备通过Wifi连接并使用ACCESS_WIFI_STATE权限,我知道如何获取它:WifiManagerwifi=(WifiManager)context.getSystemService(Service.WIFI_SERVICE);DhcpInfodhcp=wifi.getDhcpInfo();但如果设备通过以太网连接,我仍然找不到获取它的方法...谢谢 最佳答案 在你的AndroidManifest.xml文件中您的代码:Co

android - 人类可读的 DhcpInfo.ipAddress?

我想知道如何从DhcpInfo.ipAddress获取人类可读的IP地址?棘手的是,它是一个整数,显然你不能用整数存储IP地址。那么,IP地址是如何编码的,它可以存储在一个int中?文档对此问题没有任何帮助:http://developer.android.com/reference/android/net/DhcpInfo.html#ipAddress谢谢:-) 最佳答案 实际上你可以。作为int的IP地址是:AABBCCDD并且以人类可读的形式它是AA.BB.CC.DD但以十进制为基础。如您所见,您可以使用按位运算或通过将int