en = NetworkInterface.getNetworkInterfaces(); // 遍历所用的网络接口 while (en.hasMoreElements()) { NetworkInterface networks = en.nextElement(); // 得到每一个网络接口绑定的所有ip Enumeration address = networks.getInetAddresses(); // 遍历每一个接口绑定的所有ip while (address.hasMoreElements()) { InetAddress ip = address.nextElement(); if (!ip.isLoopbackAddress() && InetAddressUtils.isIPv4Address(ip.getHostAddress())) { ipaddress = ip.getHostAddress(); } } } } catch (SocketException e) { Log.e("", "获取本地ip地址失败"); e.printStackTrace(); } System.out.println("本机IP:" + ipaddress); return ipaddress; } //获取IP前缀 public String getLocAddrIndex(){ String str = getLocAddress(); if(!str.equals("")){ return str.substring(0,str.lastIndexOf(".")+1); } return null; } //获取本机设备名称 public String getLocDeviceName() { return android.os.Build.MODEL; } }
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。