aks*_*728 3 eclipse android ip-address wifimanager android-wifi
我想获取我的Android手机所连接的wifi路由器的IP地址?我知道我们可以通过使用android APIS获取mac/BSSId和SSID,但我找不到找到找到它的IP地址的方法吗?
我发现获取手机IP地址的代码拥有wifi路由器
WifiManager myWifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo myWifiInfo = myWifiManager.getConnectionInfo();
int ipAddress = myWifiInfo.getIpAddress();
System.out.println("WiFi address is " + android.text.format.Formatter.formatIpAddress(ipAddress))
Run Code Online (Sandbox Code Playgroud)
但未能得到我想要的东西
你想要的是DhcpInfo......
final WifiManager manager = (WifiManager) super.getSystemService(WIFI_SERVICE);
final DhcpInfo dhcp = manager.getDhcpInfo();
final String address = Formatter.formatIpAddress(dhcp.gateway);
Run Code Online (Sandbox Code Playgroud)
这将确定格式化的网关IP地址,这应该是您正在寻找的.
| 归档时间: |
|
| 查看次数: |
9706 次 |
| 最近记录: |