Android开发--获取本地ip(wifi 3g)

/**
     * 获取本地ip
     * @return
     */
     public String getLocalIpAddress()
        {
            String ipaddress = "";
            try
            {
                Enumeration<NetworkInterface> en = NetworkInterface
                        .getNetworkInterfaces();
                // 遍历所用的网络接口
                while (en.hasMoreElements())
                {
                    NetworkInterface nif = en.nextElement();// 得到每一         
                    Enumeration<InetAddress> inet = nif.getInetAddresses();
                    // 遍历每一个接口绑定的所有ip
                    while (inet.hasMoreElements())
                    {
                        InetAddress ip = inet.nextElement();
                        if (!ip.isLoopbackAddress()
                                && InetAddressUtils.isIPv4Address(ip
                                        .getHostAddress()))
                        {
                            return ipaddress =ip.getHostAddress();
                        }
                    }

                }
            }
            catch (SocketException e)
            {
                Log.e("feige", "获取本地ip地址失败");
                e.printStackTrace();
            }
            return ipaddress;

        }

在做支付的时候用到了。列出来,避免下次再找!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值