不多说 直接扔代码,android5,android9测试

public String getLocalIpAddress() {        try {            for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {                NetworkInterface intf = en.nextElement();                for (Enumeration enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {                    InetAddress inetAddress = enumIpAddr.nextElement();                    if (!inetAddress.isLoopbackAddress() && !inetAddress.isLinkLocalAddress() ** inetAddress instanceof Inet4Address) {//换成Inet6Address 就可以拿到ipv6的地址                        return inetAddress.getHostAddress();                    }                }            }        } catch (SocketException ex) {            ex.printStackTrace();        }        return null;    }

更多相关文章

  1. Android简单文件浏览器源代码
  2. Android利用setLayoutParams在代码中调整布局(Margin和居中)
  3. Android非Kotlin支持项目添加Kotlin代码时的注意点
  4. Android用代码实现EditText不可编辑
  5. 用Android代码实现打开USB调试
  6. Android SSL 过程记录(证书的生成+例子代码)
  7. Android MVP 一行代码轻松解决框架替换
  8. Android Binder驱动源码下载地址
  9. Android SDK 源代码关联Eclipse

随机推荐

  1. Android高手进阶教程(八)之----Android(
  2. Android(安卓)实现变色状态栏
  3. Android核心分析(14)------ Android(安卓)G
  4. Android(安卓)自定义View——自定义View
  5. 解决Android8广播的静态注册接收不到问题
  6. Android(安卓)9 网络适配 (系统造成App内
  7. [置顶] Android(安卓)NDK开发 Android(安
  8. Android中Image的简单实例详解
  9. Android(安卓)- SurfaceView + MediaPlay
  10. Android开发实践:自定义带消息循环(Looper)