Android 路由器Id地址出现错误?
我想找出我连接的路由器的ip地址,但我的程序给了我零(0)ip地址为什么我得到0 ip地址因为我的WIFI已经在工作,我正在EMULATOR上运行此代码 我的代码是:Android 路由器Id地址出现错误?,android,ip,wifi,Android,Ip,Wifi,我想找出我连接的路由器的ip地址,但我的程序给了我零(0)ip地址为什么我得到0 ip地址因为我的WIFI已经在工作,我正在EMULATOR上运行此代码 我的代码是: WifiManager wifiManager = (WifiManager)this.getSystemService(WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); int ip = wifiInfo.getIpAd
WifiManager wifiManager = (WifiManager)this.getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
int ip = wifiInfo.getIpAddress();
String ipString = String.format("%d.%d.%d.%d",(ip & 0xff),(ip >> 8 & 0xff),(ip >> 16 & 0xff),(ip >> 24 & 0xff));
如果您想查找连接到任何网络或热点的手机的IP地址,可以使用此链接中的代码
首先,使用调试器或简单系统输出检查其中的空值。我还认为wifiInfo在wifi关闭时可以为空,并且在设备关闭后还没有启动。