Android获取IP地址

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android获取IP地址相关的知识,希望对你有一定的参考价值。

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

以上是关于Android获取IP地址的主要内容,如果未能解决你的问题,请参考以下文章

android 获取IP地址

如何以编程方式获取android手机的IP地址......? [复制]

从Android应用程序获取设备的MAC地址和IP地址[重复]

ANDROID 获取网络上的所有 IP 地址

如何在 Android 上以编程方式从 Mac 地址获取 IP 地址?

android设备 如何通过mac地址知道ip地址