안녕하세요!!

Local IP Address 가지고 오는 방법좀 알려주세요!

 public 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(LOG_TAG, ex.toString());
  }
  return null;
 }

이런방법으로 하면,, 제 폰 (디자이어) 에서는 반환이 잘 되는데요,
갤럭시 s에서는 계속 같은 IP Address만 반환 하더라구요 ㅠㅠ  설정 들어가면 다른 아이피를 가지고 있는데 반환 값은
똑같아요,, 디자이어에서는 아이피가 바뀔때 마다 맞는 아이피를 반환 하는데요..

무슨 차이가 있는 걸 까요?? ㅠㅠ 혹시 아이피 주소 반환 하는 소스있으면 알려주시면 정말 감사하겠습니다!!!!