티스토리 뷰

Development

[Android] IPAddress integer ??

devbible 2013. 11. 12. 16:32

WifiManager wifiManager = (WifiManager)context.getSystemService(Context.WIFI_SERVICE);

WifiInfo wifiInfo = wifiManager.getConnectionInfo();

wifiInfo.getIpAddress()



위와같이 WifiManager 를 통해 WifiInfo의 Ip주소를 얻어오면 일반적인 123.456.78.1 이 아닌 이상한 숫자만 나온다. 

이것을 일반적인 IP주소로 보기 위해서는 변환을 해주어야 한다.



String ipString = String.format( "%d.%d.%d.%d",

(rawIpAddress & 0xff),

(rawIpAddress >> 8 & 0xff),

(rawIpAddress >> 16 & 0xff),

(rawIpAddress >> 24 & 0xff));



간단데스~


[작성] devbible.tistory.com


댓글