昨天我将我的nexus 5更新为棒棒糖并且我的应用程序停止工作,经过一番调查后我发现DhcpInfo不是在网络掩码变量上返回null的问题。
我找不到这门课的任何替代品。
昨天我将我的nexus 5更新为棒棒糖并且我的应用程序停止工作,经过一番调查后我发现DhcpInfo不是在网络掩码变量上返回null的问题。
我找不到这门课的任何替代品。
您可以使用从中获得的getNetworkPrefixLength
方法。它在 Lollipop 中返回正确的值。InterfaceAddress
NetworkInterface
NetworkInterface networkInterface = NetworkInterface.getByInetAddress(ipAddress);
for (InterfaceAddress address : networkInterface.getInterfaceAddresses()) {
short netPrefix = address.getNetworkPrefixLength());
}
注意:它返回网络前缀长度,因此您必须对其进行转换(/24 表示 255.255.255.0 等)