我为 HTC 的愿望编写了一个应用程序,它获取设备 IP 地址并将其打印到屏幕上。当我将此应用程序安装到我的选项卡 10.1 时,IP 地址以奇怪的格式以字母和数字出现?
private String getIpAddress()
{
try
{
for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();)
{
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();)
{
InetAddress inetAddress = enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) { return inetAddress.getHostAddress().toString(); }
}
}
}
catch(SocketException ex)
{
Log.e(TAG , ex.toString());
}
return null;
}
选项卡 10.1 有什么不同?
(返回 IP - fe80::be47:60ff:feff:21e2)
需要是 IP 地址,因为这是我传递给 PC 上的终端以连接到我的应用程序的地址。