获得Android手机的ip的方法
来源:互联网 发布:大数据阅读材料文答案 编辑:程序博客网 时间:2024/06/05 09:51
1.要在AndroidManifest.xml里面设置用户上网权限
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
2.获得ipv6地址(类似fe80::b607:f9ff:fee5:487e的ip地址)
public String getDeviceIp() { <span style="white-space:pre"></span>try {
<span style="white-space:pre"></span>for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) { <span style="white-space:pre"></span>NetworkInterface intf = en.nextElement(); <span style="white-space:pre"></span>for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) { <span style="white-space:pre"></span>InetAddress inetAddress = enumIpAddr.nextElement(); <span style="white-space:pre"></span>if (!inetAddress.isLoopbackAddress()) { <span style="white-space:pre"></span>return inetAddress.getHostAddress().toString(); } } } } catch (SocketException ex) { }
return "get ip failure"; }3.获得ipv4地址(类似192.168.23.137的ip地址),只要加一个判断就可以了
public String getDeviceIp() { <span style="white-space:pre"></span>try { <span style="white-space:pre"></span>for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) { <span style="white-space:pre"></span>NetworkInterface intf = en.nextElement(); <span style="white-space:pre"></span>for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) { <span style="white-space:pre"></span>InetAddress inetAddress = enumIpAddr.nextElement(); <span style="white-space:pre"></span>if (!inetAddress.isLoopbackAddress()&& InetAddressUtils.isIPv4Address(inetAddress.getHostAddress())) { <span style="white-space:pre"></span>return inetAddress.getHostAddress().toString(); <span style="white-space:pre"></span>} <span style="white-space:pre"></span>} } <span style="white-space:pre"></span>} catch (SocketException ex) { } return "get ip failure"; }
0 0
- 获得Android手机的ip的方法
- 获得手机的ip
- 获得ip的方法
- Android 获得手机ip
- android 如何获得手机的IP地址代码段
- Android获取手机Ip的方法
- 获得IP地址的方法
- android获得手机的电量
- 获得手机的IP(联网的ip)
- Android通过获取Ip的方法判断手机是否联网
- 获取手机IP地址的方法(android)
- 获取android手机当前网络链接IP的方法
- 查看android手机的IP
- 获得用户真实IP的方法
- 获得客户端真实IP地址的方法
- qt获得本地IP的方法
- 获得ip地理信息的几种方法
- webservice 获得客户端ip的方法
- Servlet的生命周期
- MapReducer中的多次归约处理
- 用邻接矩阵存储有向图 输出各点的出度和入度
- 取出数据库中的重复记录
- 完全背包java实现
- 获得Android手机的ip的方法
- 同步synchronized方法和代码块
- Request对象的主要方法
- struts2中的值栈
- Hibernate常见配置
- 最多几个点在一条直线上(poj1118 poj2606 poj2780)
- python 模块- 对XML的解析 ElementTree(元素树)
- hdu 3072 Intelligence System(强连通分量)
- Djago入门手记