注意:下面这个方法不能在UI线程运行
private String getIP() {    String ipstr = "";try {Enumeration<NetworkInterface> allNetInterfaces = NetworkInterface.getNetworkInterfaces();InetAddress ip = null;while (allNetInterfaces.hasMoreElements()){NetworkInterface netInterface = (NetworkInterface) allNetInterfaces.nextElement();Enumeration<InetAddress> addresses = netInterface.getInetAddresses();while (addresses.hasMoreElements()) {ip = (InetAddress) addresses.nextElement();if (ip != null && ip instanceof Inet4Address) {String s = ip.getHostAddress();if (!s.equals("127.0.0.1")) {ipstr = s;break;}}}if(ipstr.length()>0){break;}}} catch (SocketException e) {e.printStackTrace();}return ipstr;}

更多相关文章

  1. android实践项目八做一个下载读条
  2. Android保持屏幕常亮的方法
  3. android 2.2+ 完全退出程序的方法今天贡献了
  4. Android启动和关闭Activity
  5. Android在onCreate()中获得控件尺寸
  6. android 控件属性
  7. Android(安卓)网络下载图片
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. VS2015+cordova+ionic安装配置
  2. Android系统框架简单理解
  3. Android Fragment+tabHost应用实战
  4. 如何通过网页打开Android APP
  5. 使用android快速开发框架afinal的FinalDb
  6. 关于Android的基础知识介绍
  7. Android平台上sqllite 简介
  8. 奇葩问题:ListView中Item与Item中的Button
  9. Android长截图与长图分享-(六)
  10. Android中activity切换动画的两种实现(附