我想以编程方式将我的Android手机的IP地址连接到3G。我使用简单的方法获取IP地址如下
InetAddress address=InetAddress.getLocalHost();
Log.d("TAG","IPAddress::"+address.getHostAddress());
它总是返回环回地址(127.0.0.1)。如何获取公共地址?
答案 0 :(得分:0)
我认为没有明确的API(this feature is not implemented still)。
但是还有其他可能的方法来获取当前的Ip信息。例如,查看here。
答案 1 :(得分:0)
目前还没有API。一种简单的方法是访问报告您的公共IP的网页,然后解析该页面的IP地址。
您可以对“ip”进行简单的Google搜索,它会告诉您公共IP地址:
答案 2 :(得分:0)
请记住,在3G上发送内容时,您无法真正使用该IP,因为基础设施不透明。要将消息推送到手机,请使用Google Cloud Messaging