安卓系统获取ip地址
2015-12-08 10:26
127 查看
java代码
所需权限
[code]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() && InetAddressUtils.isIPv4Address(inetAddress .getHostAddress())) { return inetAddress.getHostAddress().toString(); } } } } catch (SocketException e) { Log.e("test", e.toString()); } return null; }
所需权限
[code] <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
相关文章推荐
- WebService 接口通信文档
- FastDFS 安装笔记
- android 取消AsyncTask继续运行的解决方案
- HIVE中get_json_object与json_tuple使用
- Firefox失去了Google一年3亿美金的搜索授权费
- 自制linux系统安装启动、安装、开机界面
- Webview和Html5的交互
- ucenter 整合代码
- thinkphp中的_initialize方法
- ASP.NET分页正品—分页真
- LeetCode232——Implement Queue using Stacks
- 四舍五入
- docker-ovs遇到的问题以及解决办法
- AngularJS Documents 官方英文文档
- 如何查看微信分享jar包的版本号
- this关键字的使用
- 读书
- Linux学习笔记--5.vim入门
- Linux学习笔记--5.vim入门
- Linux学习笔记--5.vim入门