4

我需要从 Android 获取网络掩码和 ip,以便计算子网范围内的所有 IP。

我一直在搜索,到目前为止我发现了这个: 以编程方式获取网关和子网掩码详细信息

问题是它不适用于所有设备。例如,它在模拟器(任何 Android 版本)中不起作用,并且在我的带有 Android 1.5 的 Archos 7HT 中也不起作用。它为网络掩码和网关返回 0。

有什么办法吗?是否有任何我可以读取的包含此信息的系统文件?(像这样:http ://www.flattermann.net/2011/02/android-howto-find-the-hardware-mac-address-of-a-remote-host/ )。

在我的高级 wifi 设置中,我可以看到这些设置,所以必须有办法检索它们......

谢谢。

4

1 回答 1

0

尝试使用 API InetAddress 和 NetworkInterface。模拟器没有 WIFI,因此无法通过 Wifi API 获取地址。

检查这个回复

于 2011-08-20T12:53:35.663 回答