5
昨天我更新我的nexus 5棒棒糖和我的应用程序停止工作,经过一些调查后,我发现问题DhcpInfo不是在网络掩码变量上返回null。DhcpInfo没有响应在Android的网络掩码Lolipop
我找不到这个班的其他选择。
任何想法?
问候
昨天我更新我的nexus 5棒棒糖和我的应用程序停止工作,经过一些调查后,我发现问题DhcpInfo不是在网络掩码变量上返回null。DhcpInfo没有响应在Android的网络掩码Lolipop
我找不到这个班的其他选择。
任何想法?
问候
您可以使用InterfaceAddress
getNetworkPrefixLength
方法,你从NetworkInterface
得到。它在棒棒糖中返回正确的值。
NetworkInterface networkInterface = NetworkInterface.getByInetAddress(ipAddress);
for (InterfaceAddress address : networkInterface.getInterfaceAddresses()) {
short netPrefix = address.getNetworkPrefixLength());
}
注:返回网络前缀长度,所以你必须把它转换(/ 24为255.255.255.0等)
将返回无线网络前缀或广域网字首? – FujiRoyale 2015-02-11 01:36:08
我有同样的问题,并没有找到解决的办法呢。但是,您在哪里阅读过DhcpInfo已被弃用? – 2014-11-17 14:31:25
似乎DhcpInfo不再被弃用,但我的应用程序被配置为API 18,在API 18中使用它被弃用:) http://developer.android.com/sdk/api_diff/19/changes/android。 net.wifi.WifiManager.html – 2014-11-17 15:26:21
您使用Android棒棒糖。所以你应该使用Android API级别21 :) – 2014-11-17 15:38:46