0
我想找出我的連接路由器的IP地址,但我的程序給我零(0)IP地址爲什麼我得到0的IP地址,因爲我的WIFI已經工作,我在EMULATOR上運行此代碼。路由器ID地址給出錯誤?
我的代碼是:
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));
首先用調試器或簡單的sysout檢查空值在哪裏。我也認爲當wifi關閉時wifi信息可以爲空,並且在設備關閉後它還沒有啓動。 – Mark 2013-02-21 08:01:48