首先,设置用户上网权限
其次,代码如下
public static String getLocalIPAddress() throws SocketException{
try{
for(Enumeration en = NetworkInterface.getNetworkInterfaces();
en.hasMoreElements();)
{
NetworkInterface intf = en.nextElement();
for(Enumeration enumIpAddr = intf.getInetAddresses();
enumIpAddr.hasMoreElements();){
InetAddress inetAddress = enumIpAddr.nextElement();
if(!inetAddress.isLoopbackAddress() && (inetAddress instanceof Inet4Address)){
return inetAddress.getHostAddress().toString();
}
}
}
} catch (SocketException ex) {
LogUtil.d(“VOIP”,ex.toString());
}
return null;
}
经过测试,是可以获取本地的IP地址