I m using eclipse + android SDK on ubuntu, and running a test activity server using sockets.
My Manifest获得互联网许可
<uses-permission android:name="INTERNET"/>
但是,当我看一下我的IP,使用的是:
// gets the ip address of your device
private String getLocalIpAddress()
{
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("ServerActivity", ex.toString());
}
return null;
}
I get an exception on Logcat:
Java.net.SocketException: Permission denied
Tag:我的主动性,但我有互联网上的许可。
如果试图用手法,在使用书记时,也允许使用TAG: Systemerr的例外情况。
对这一问题的一些想法?
提前感谢。