WifiManager wifi_service = (WifiManager)getSystemService(WIFI_SERVICE); //取得wifi資訊 WifiInfo wifiInfo = wifi_service.getConnectionInfo(); //取得IP,會是一個數字 int ipAddress = wifiInfo.getIpAddress();
此時我們要將數值轉換成標準的IP格式,可以透過下列程式碼做轉換
String ip = String.format("%d.%d.%d.%d",(ipAddress & 0xff),(ipAddress >> 8 & 0xff),(ipAddress >> 16 & 0xff),(ipAddress >> 24 & 0xff));
參考來源:
http://blog.johnsonlu.org/android%E5%8F%96%E5%BE%97wifi-ip/
沒有留言:
張貼留言