【备忘】Android获取正在使用网络的IP4地址
public String getLocalIpAddress() {  String ipaddress="";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()&&inetAddress.getAddress().length==4) {  ipaddress=inetAddress.getHostAddress().toString();  }  }  }  } catch (SocketException ex) {  Log.e("WifiPreference IpAddress", ex.toString());  }  return ipaddress; }

判断条件inetAddress.getAddress().length==4是判断是否是IP4地址,因为4.0会有IP6地址

这方法总觉得太麻烦,不过我试过ConnectivityManager和其它的都没法获得,哪位有简单方法获得的话,可以在评论里写下

posted on 2013-04-24 15:40 Kagami 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/kagami/archive/2013/04/24/3040333.html

【备忘】Android获取正在使用网络的IP4地址相关推荐

  1. Android获取手机及路由器的Mac地址和IP地址

    Android获取Mac地址及IP地址需要添加权限, 在AndroidManifest.xml中: <uses-permission android:name="android.per ...

  2. android更改卡刷代码,[备忘]Android线刷包转卡刷包制作过程

    第一步:安装JDK,下载制作工具 下载jdk并安装: 下载:simg2img_win.rar.Auto-sign.rar及官方的线刷ROM,META-INF.rar. JDK的安装和环境变量配置请自行 ...

  3. Android获取局域网所有设备的ip地址

     android 手机局域网扫描PC机: 利用android的ping命令扫描局域网内所有ip, 并对其进行socket通信 import java.io.DataInputStream; imp ...

  4. Android 获取联系人手机号码、姓名、地址、公司、邮箱、生日

    public void testGetAllContact() throws Throwable{//获取联系人信息的UriUri uri = ContactsContract.Contacts.CO ...

  5. Android获取手机中的所有音乐地址

    //获取手机中的所有音乐 public static LinkedHashMap<Integer, MusicDatas> getAllMusicFile(Context context) ...

  6. Android获取百度音乐的音乐下载地址和歌词下载连接

    首先通过你要下载的歌曲通过下列连接: http://box.zhangmen.baidu.com/x?op=12&count=1&title={title}$${author}$$$$ ...

  7. Android Activity的launchMode四种启动模式备忘

    Android Activity的launchMode四种启动模式备忘 Android的Activity的启动模式有四种,在AndroidManifest.xml通过配置Activity的androi ...

  8. PowerBuilder/PB常用备忘

    目录 1. PB使用Microsoft.XMLHttp组件的属性与方法 1-1 使用步骤 1-2 XMLHTTP方法: 1-3 XMLHTTP属性: 1-4 示例: 2. Pb中Window添加鼠标滚 ...

  9. Android获取系统相册图片选中地址,获取手机中的所有图片地址自定义相册

    一.获取手机中的值 1.首先在使用读写sd卡权限 2.获取手机中的所有图片: 注意代码中的getGalleryPhotos(getContentResolver()) 方法获取所有地址 获取所有图片地 ...

最新文章

  1. 快节奏的多人游戏同步 - 示例代码和在线演示
  2. python编程基础之三十三
  3. Pytorch专题实战——逻辑回归(Logistic Regression)
  4. 自定义属性-模态框的改进
  5. 为什么Laravel会成为最成功的PHP框架
  6. ea6700梅林固件
  7. python绝对值_python的绝对值
  8. 二进制转bcd码c语言程序,二进制转8421BCD码的算法
  9. 大众点评Cat--架构分析
  10. 是时候让AI辅助你追剧了,以《猎场》为例
  11. 程序员的10大境界,计算科学的10层楼,比尔盖茨看了会自卑,牛顿看了会落泪!
  12. 一份完整的app产品运营推广方案,app推广运营的方法(一)
  13. Expected tensor for argument #1 ‘indices‘ to have one of the following scalar types: Long, Int; but
  14. 学写毛笔字前要了解的
  15. 判断 iPad 的浏览器
  16. 图解HTTP之Web的攻击技术(十一)
  17. vue elementui 上传图片限制格式、大小和尺寸
  18. ML之FE:机器学习算法/数据挖掘中特征选取(变量筛选)的简介、常用方法(单变量分析并筛选—Filter/Wrapper/Embedded、多变量间相关性分析并筛选—PCC/MIC/IV)之详细攻略
  19. C++书籍推荐之入门进阶封神C++书籍大全!
  20. 请用python写一段绘制网络拓扑图的程序

热门文章

  1. 大数据与数据挖掘考试题_大数据时代下的数据挖掘试题及答案
  2. python参数估计_python简单实现最大似然估计scipy库的使用详解
  3. 使用mpvue开发小程序教程(二)
  4. 如何修改PHP的memory_limit限制
  5. [P1363] 幻想迷宫
  6. 屏蔽firefox浏览器连接失败页面的广告
  7. Spark学习(四) -- Spark作业提交
  8. 往往客户的需求是逐渐被深入的真正的实际需求往往没刚开始所说的那么简单容易就可以搞定...
  9. Windows Mobile下使用ZLIB压缩
  10. 树莓派中找不到/dev/video0的解决方案及RaspberryCam的使用