Android 通用獲取IP的方法

2021-06-20 06:02:28 字數 917 閱讀 3543

1

2

我們3g卡的ip位址當然是不一樣的.

以這種方法不可取!

首先我嘗試了如下方法:

1wifimanager wifimanager = (wifimanager) getsystemservice(wifi_service);

2wifiinfo wifiinfo = wifimanager.getconnectioninfo();

3intipaddress = wifiinfo.getipaddress();

當我的手機處於飛行狀態是,獲得ip位址為空,剛好符合要求!!!

最後查了一些資料,發現如下方法是比較通用的,我嘗試了wifi和g3卡,都獲取了正確的ip位址**如下:

01publicstring getlocalipaddress()

10}

11}

12}catch(socketexception ex)

15returnnull;

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...