Scripts 学盟

标题: Android 获取IP地址 [打印本页]

作者: 那个谁    时间: 2011-9-23 13:19:05     标题: Android 获取IP地址

  1. public String getLocalIpAddress() {
  2.     try {
  3.         for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces();
  4.                 en.hasMoreElements();) {
  5.             NetworkInterface intf = en.nextElement();
  6.             for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses();
  7.                 enumIpAddr.hasMoreElements();) {
  8.                 InetAddress inetAddress = enumIpAddr.nextElement();
  9.                 if (!inetAddress.isLoopbackAddress()) {
  10.                     return inetAddress.getHostAddress().toString();
  11.                 }
  12.             }
  13.         }
  14.     } catch (SocketException ex) {
  15.         Log.e(LOG_TAG, ex.toString());
  16.     }
  17.     return null;
  18. }
复制代码





欢迎光临 Scripts 学盟 (http://www.iscripts.org/) Powered by Discuz! X2