I want to get the ip address of my android phone connected to 3G programatically.I jus used simple way of getting Ip address as below
InetAddress address=InetAddress.getLocalHost();
Log.d("TAG","IPAddress::"+address.getHostAddress());
Its always returning loopback address(127.0.0.1).How to get the public address?