1
2
我們3g卡的ip位址當然是不一樣的.
以這種方法不可取!
首先我嘗試了如下方法:
1
wifimanager wifimanager = (wifimanager) getsystemservice(wifi_service);
2
wifiinfo wifiinfo = wifimanager.getconnectioninfo();
3
int
ipaddress = wifiinfo.getipaddress();
當我的手機處於飛行狀態是,獲得ip位址為空,剛好符合要求!!!
最後查了一些資料,發現如下方法是比較通用的,我嘗試了wifi和g3卡,都獲取了正確的ip位址**如下:
01
public
string getlocalipaddress()
10
}
11
}
12
}
catch
(socketexception ex)
15
return
null
;
16
}
當我的手機處於飛行狀態是,獲得ip位址為空,剛好符合要求!!!
Android 獲取本機的IP
public class mainactivity extends activity wifiinfo wifiinfo wifimanager.getconnectioninfo int ipaddress wifiinfo.getipaddress string ip inttoip ipadd...
獲取使用者Ip位址通用方法
這個來自一些專案中,獲取使用者ip,進行使用者操作行為的記錄,是常見並且經常使用的。一般朋友,都會看到如下通用獲取ip位址方法。1.remote addr 是遠端ip,預設來自tcp 連線是,客戶端的ip。可以說,它最準確,確定是,只會得到直接連伺服器客戶端ip。如果對方通過 伺服器上網,就發現。獲...
Android 手機獲取Mac位址的幾種方法
最常用的方法,通過wifimanager獲取 通過wifimanager獲取mac位址 param context return private static string trygetwifimac context context if 02 00 00 00 00 00 equals wi.ge...