安卓获取以太网IP地址

原创 2013年12月05日 21:54:35

闲话不说,直接上代码:

public static 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()) {
                    ipAddress = inetAddress.getHostAddress().toString();
                    if(!ipAddress.contains("::"))
                    return inetAddress.getHostAddress().toString();
                    }else
                    continue;
                }  
            }  
        } catch (SocketException ex) {  
            Log.e(LOGTAG, ex.toString());  
        }  
        return "GetHostIP Fail,Please clear the shareReference";  
    }


continue 很重要,不然会获得一个IPV6的地址,通过“::”将IPV6地址过滤掉。

Android 获取以太网Mac地址和IP地址

MAC: private void setEthernetMac() { BufferedReader reader = null; String ethernetMac = getReso...
  • zhoumushui
  • zhoumushui
  • 2016年01月29日 16:11
  • 5088

android获取以太网(插网线)ip/mac

获取插网线的android设备的以太网ip、mac   package com.newland.terminalmonitor.common; import java.io.Buffered...
  • hsp1990
  • hsp1990
  • 2014年03月24日 15:33
  • 7419

Android-->最全获取本地IP的方法(Wifi/以太网/3G)

直接上代码public String getIp() { {//获取 Wifi IP的方法 WifiManager wifiManager = (WifiManager) this...
  • angcyo
  • angcyo
  • 2015年06月11日 11:10
  • 3791

Android 获取Ethernet IP、mask、dns、gw、mac

package android.net.ethernet; import java.net.InetAddress; import java.net.InterfaceAddress; im...
  • Fighting4344
  • Fighting4344
  • 2015年03月30日 08:58
  • 2347

Android 以太网Ethernet DHCP和静态设置实现

前提:下面涉及的内容均需要系统权限,也就是系统应用,开发非系统app则饶边。 以太网设置一般是进入系统原生的设置APP,进入到以太网选项进行设置的。在一些专用场合,需要定制APP,不直接调用...
  • lindonghai
  • lindonghai
  • 2017年03月03日 13:09
  • 2754

android如何获取以太网mac地址

android系统已经应用到了机顶盒及其他设备中,不像手机只能通过wifi连接网络,还可以通过有线的方式。在机顶盒应用开发中,有时候需要用到mac地址,这就牵涉到mac地址和ip地址的获取。    ...
  • HarryWeasley
  • HarryWeasley
  • 2015年08月05日 19:40
  • 3212

android设置以太网ip

android设备上有个网口,需求用app去设置这网口的ip;搞了好几天啊。。。 网上有几个帖子说用Ethernet,搞了半天也不知道到底哪里有问题,反正这个我是没有测试成功; 后来用的ifcon...
  • small5e4444
  • small5e4444
  • 2015年09月14日 13:25
  • 3014

EthernetManager Android 以太网静态IP设置

关于以太网设置由于公司的需求,需要在项目中加入设置以太网静态IP的功能,在网上找了一下,发 现这方面的资料比较少最后只找到了一个demo,但是导入后发现项目报错.之后查了一下资料才发现原来Ethern...
  • BTone1
  • BTone1
  • 2016年08月01日 12:37
  • 10304

Android 操作以太网,监听网线插拔和以太网开关,设置以太网静态IP等

  • 2015年01月20日 21:57
  • 36.23MB
  • 下载

Android5.1系统启动过程中启动有线网卡并为其分配静态IP地址

Android5.1系统启动过程中启动有线网卡并为其分配静态IP地址 遇到这个问题的时候刚开始自己以为在init.rc中添加两行命令就能解决问题,可是后来发现并非如此简单,所以用下面的文字记录一下自己...
  • moyu123456789
  • moyu123456789
  • 2015年11月23日 22:26
  • 7237
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安卓获取以太网IP地址
举报原因:
原因补充:

(最多只允许输入30个字)