主要获取IP地址代码:
/*** Get Ip address 自动获取IP地址** @throws SocketException*/
public static String getIpAddress(String ipType) {String hostIp = null;try {Enumeration nis = NetworkInterface.getNetworkInterfaces();InetAddress ia = null;while (nis.hasMoreElements()) {NetworkInterface ni = (NetworkInterface) nis.nextElement();Log.e("tiwolf", "getIpAddress: 开机获取ip="+ni.getName() );if (ni.getName().equals(ipType)) {Enumeration<InetAddress> ias = ni.getInetAddresses();while (ias.hasMoreElements()) {ia = ias.nextElement();if (ia instanceof Inet6Address) {continue;// skip ipv6}String ip = ia.getHostAddress();// 过滤掉127段的ip地址if (!"127.0.0.1".equals(ip)) {hostIp = ia.getHostAddress();break;}}}}} catch (SocketException e) {e.printStackTrace();}Log.d("tiwolf", "手机IP地址get the IpAddress--> " + hostIp + "");return hostIp;
}

调用方法:

如图:需要哪个IP,就调用哪个iptype

例子:如果我需要eth1的IP地址,那么调用为

String ipStr=IPUtil.getIpAddress("eth1");

Android获取IP地址相关推荐

  1. Android10一直获取IP地址,Android 获取IP地址的实现方法

    Android 获取IP地址 最近做项目,有一个需求是Android设备获取当前IP的功能,经过一番查询资料解决了,记录下实现方法. 1.使用WIFI 首先设置用户权限 其次,代码如下 public ...

  2. android获取4g网络ip,android 获取ip地址,获取2,3,4g,wifi状态等

    1.获取ip地址 public String getLocalIpAddress() { if(((ConnectivityManager) this.getSystemService(Context ...

  3. Android获取IP地址的两种方式(准确版)

    原文:https://blog.csdn.net/sinat_16458039/article/details/50260589 最近看了好多网上获取IP地址的例子,发现好多都不完全准确,这里我写一下 ...

  4. Android 获取app 地址,获取手机设备信息、app版本信息、ip地址

    获取手机设备的相关信息,如IMEI.IMSI.型号.厂商等.通过plus.device获取设备信息管理对象. 获取当前运行环境信息.与其它程序进行通讯等.通过plus.runtime可获取运行环境管理 ...

  5. Android系统信息获取 之七:获取IP地址和MAC地址

    Android系统可以通过WIFI和移动网络GPRS或者3G上网,使用不同网络上网的时候本机的IP地址并不一样.这里予以总结Android系统获取IP地址的方法和获取MAC地址的方法. 1.使用WIF ...

  6. android dhcp 服务器,安卓通过DHCP协议获取IP地址的过程

    安卓通过DHCP协议的DORA Discovery发现 Offer提供 Request请求 Ack确认 获取IP地址的过程 安卓N之前 5.0 6.0通过 android_net_utils_runD ...

  7. Android手机获取IP地址的两种方法

    Android手机获取IP地址的两种方法 本文章讲解了WIFI和GPRS两种情况下获取手机IP地址的方法 1.使用WIFI 1,首先设置用户权限 AndroidManifest.xml添加: < ...

  8. android获取ip方法,Android开发准确获取手机IP地址的两种方式

    最近看了好多网上获取IP地址的例子,发现好多都不完全准确,这里我写一下获取ip地址的两种方式. 比如微信支付,后台在做接口的时候,要求App端传入IP地址,我们需要判断是网络环境,WI-FI还是3G, ...

  9. Android 完美获取Ip地址

    Android 完美获取Ip地址 近期项目中遇到一个问题,需要在登录时候将自己ip提交到后台,由后台将这个ip地址解析为具体的地理位置.在网上苦苦搜寻将近两天,经过测试.得到的ip地址都是以192.1 ...

最新文章

  1. 【Groovy】Groovy 动态语言特性 ( Groovy 语言与 Java 语言执行效率对比 | 以动态特性编译的 Groovy 类 | 以静态特性编译的 Groovy 类 )
  2. js模拟键盘某个键按下_教你认识电脑键盘上的按键基础篇,轻松认识键盘
  3. 好用的Markdown编辑器推荐
  4. 钟 docker讲解
  5. 【Pytorch神经网络理论篇】 27 图神经网络DGL库:简介+安装+卸载+数据集+PYG库+NetWorkx库
  6. 抢了个票,还以为发现了12306的系统BUG
  7. 上传文件时$_FILES为空,可能的原因及解决方法
  8. 电商平台销售数据查询工具(电商运营必备工具)
  9. ios定位权限plist_iOS(定位一)后台定位和前台定位权限设置
  10. texstudio统计字数
  11. 免ROOT卸载手机自带软件详细教程
  12. 基于python的文件加密传输_python 利用Crypto进行AES解密加密文件
  13. 水了一篇PAKDD2018的文章:Topic-specific Retweet Count Ranking for Weibo
  14. 探索 TDengine在《图码联侦》项目中的应用可行性及实践研究
  15. 【论文写作】总结一下心得体会
  16. 2021杭电多校第八场补题
  17. fastAPI使用mongoDB
  18. 勇士主场为什么叫oracle,再见甲骨文,十年过去了,金州勇士除了复刻经典,还要再造传奇!...
  19. 写的书太受欢迎怎么办?北大《深度强化学习》作者:那就开放下载吧
  20. Python(自学之旅二)

热门文章

  1. android实现电量控制,Android 删除/定制桌面电量控制插件
  2. SpringBoot集成MinIo实现资源库功能
  3. 计算机程序工作日志,计算机程序员实习日记大全
  4. Origami-pdf Origami是一个Ruby框架
  5. 丰田生产方式精髓-杜绝浪费
  6. 编程语言书籍下载(ASP/ASP.net类)
  7. 连接器 SM05B-PASS-TBT R/A 5POS 2MM SMD
  8. 毕业时制作的游戏demo
  9. 5118股市基金行业词库数据【高频词+疑问词+行业根词】
  10. 基于透镜成像学习策略的灰狼优化算法-附代码