Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 路由器Id地址出现错误?_Android_Ip_Wifi - Fatal编程技术网

Android 路由器Id地址出现错误?

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

我想找出我连接的路由器的ip地址,但我的程序给了我零(0)ip地址为什么我得到0 ip地址因为我的WIFI已经在工作,我正在EMULATOR上运行此代码

我的代码是:

    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关闭时可以为空,并且在设备关闭后还没有启动。