구글링해보니
try {
Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();
while (en.hasMoreElements()) {
NetworkInterface interf = en.nextElement();
Enumeration<InetAddress> ips = interf.getInetAddresses();
while (ips.hasMoreElements()) {
InetAddress inetAddress = ips.nextElement();
if (!inetAddress.isLoopbackAddress()) {
Log.i("IPaddress", "inetAddress.getHostAddress() : " + inetAddress.getHostAddress().toString());
// return inetAddress.getHostAddress().toString();
}
}
}
} catch (SocketException ex) {
Log.e("Testing", ex.toString());
}
이런소스가 잇지만.. 결국 돌려보면 바로 catch문으로 가버립니다.
Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); 이 부분이 잘못된건지..?
쓰레드로 돌리란 말도 잇어서 돌려도 마찬가지네요.. 고수님들 좀 알려주세요