import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Enumeration;
import android.app.Activity;
import android.app.ListActivity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
getLocalIpAddress();
}
public InetAddress 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()) {
Log.i("IPaddress", "inetAddress.getHostAddress() : " + inetAddress.getHostAddress().toString());
return inetAddress; // .getHostAddress().toString();
}
}
}
} catch (SocketException ex) {
Log.e("ERROR", ex.toString());
}
return null;
}
}
디버그로 보니 for문을들어가질 못하던데.. 이유를 모르겟어요