如何找到与Verizon网络连接的HTC难以置信的IP地址? 我的另一个问题 - 我是否必须对我的应用程序进行任何更改才能在蜂窝网络上运行它?到目前为止,该应用程序运行在连接到本地Wi-Fi网络的Nexus One上。
感谢。
答案 0 :(得分:1)
通过移动网络,检查您的IP运行以下命令:
ifconfig rmnet0
或像'Android Status'这样的应用程序非常方便。从市场上获取它。
答案 1 :(得分:0)
要获取IP地址信息,请查看此example。可能需要对您的CDMA进行调整。
您无需修改任何内容即可使其在Mobile n / w
答案 2 :(得分:0)
您可以使用NetworkInterface.getNetworkInterfaces();,然后address = intf.getInetAddresses();枚举所有接口上的所有IP地址。您正在寻找与PDP相关联的地址。
那应该有用。我正在寻找一种更简洁的方式。
答案 3 :(得分:0)
要获取内部IP地址,您可以使用以下代码段:
Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();
while (networkInterfaces.hasMoreElements()) {
NetworkInterface networkInterface = networkInterfaces.nextElement();
Enumeration<InetAddress> inetAddresses = networkInterface.getInetAddresses();
while (inetAddresses.hasMoreElements()) {
InetAddress inetAddress = inetAddresses.nextElement();
byte[] address = inetAddress.getAddress();
}
}
注意:这将返回专用网络IP地址。 如果你想要公共IP地址,你需要使用STUN(尝试jSTUN)。
希望有所帮助!