2012-02-13 26 views
0

我想我連接到3G programatically.I強制Android手機的IP地址用於獲取IP地址的簡單方式入門Android手機的公網IP

InetAddress address=InetAddress.getLocalHost(); 
Log.d("TAG","IPAddress::"+address.getHostAddress()); 

它總是返回回送地址(127.0下方.0.1)。如何獲得公共地址?

+0

看來,當僅連接在電話網絡的手機沒有得到一個公網IP地址。如果連接到WiFi網絡,它將獲得一個公共IP地址,並且即使在WiFi關閉時也保留該地址。 – 2012-02-13 08:07:37

回答

0

目前還沒有API。一個簡單的方法就是訪問一個報告你的公共IP的網頁,然後解析IP地址的頁面。

你可以做一個簡單的谷歌搜索「IP」,它會告訴你,你的公網IP地址:

https://www.google.com/search?q=ip