本文实例讲述了Android开发实现在Wifi下获取本地IP地址的方法。分享给大家供大家参考,具体如下:

代码核心介绍:

WifiManager类提供了对设备Wifi功能的管理,包括Wifi开关的打开和关闭,IP地址获取等等,早期的Android版本甚至支持对于IP的设置。在这里仅介绍其简单的一个小应用——获取IP地址。

首先先添加Uses-Permission:CHANGE_WIFI_STATE,WAKE_LOCK和ACCESS_WIFI_STATE。代码如下(AndroidManifest.xml):

JAVA代码:

private String getIp(){

WifiManager wm=(WifiManager)getSystemService(Context.WIFI_SERVICE);

//检查Wifi状态

if(!wm.isWifiEnabled())

wm.setWifiEnabled(true);

WifiInfo wi=wm.getConnectionInfo();

//获取32位整型IP地址

int ipAdd=wi.getIpAddress();

//把整型地址转换成“*.*.*.*”地址

String ip=intToIp(ipAdd);

return ip;

}

private String intToIp(int i) {

return (i & 0xFF ) + "." +

((i >> 8 ) & 0xFF) + "." +

((i >> 16 ) & 0xFF) + "." +

( i >> 24 & 0xFF) ;

}

希望本文所述对大家Android程序设计有所帮助。

android 获取wifi的ip地址吗,Android开发实现在Wifi下获取本地IP地址的方法相关推荐

  1. Android真机连接Eclipse时,打不开File Explorer下的data文件夹解决方法

    当用真机开发Android时,连接了Eclipse后,默认在File Explorer下是达不开我们手机的data文件夹的,这里打不开是因为权限不足.以下有个小技巧可以解决这问题. 首先,测试机先ro ...

  2. 微信如何通过ip访问服务器项目,vue2.0 在微信端如何使用本地IP访问项目

    我们会遇到这样的需求,在PC端开发vue脚手架项目,希望在微信端随时浏览页面(如果打包再发布到服务器又太麻烦),怎么办? 思路很简单:保证手机和电脑在同一个IP下,用同一个IP访问项目,这样就可以了: ...

  3. 解决更改Maven本地仓库地址springboot项目报错,永久设置Maven本地仓库地址的方法

    想修改所有新建项目Maven的地址,在创建工程面板修改,搜索Maven,改三个地方: 打开之前创建的Maven项目,因为本地仓库地址改成D盘后,springboot的preject位置报红: 检查后, ...

  4. 微信微网站的服务器ip地址查询,微信开发之(三)获取微信服务器IP地址

    官方文档解析:获取微信服务器IP地址html 在上面的官方文档中咱们能够直接在最浏览器里面进行测试例如:json 是否必须 说明 access_token 是 公众号的access_token C#代 ...

  5. 公众号h5获取手机号权限_微信公众号开发之网页授权(获取用户信息)

    这次暑假留在学校参与工作室的项目,对微信公众号比较感兴趣,所以参与这方面的学习研究. 昨天完成了关于网页授权,获取用户信息方面的功能,所以乘热打铁,写上一篇.实现本篇涉及的 功能,还需要完成一些基础. ...

  6. c#获取本地ip地址网关子网掩码_这样解释IP地址、子网掩码、网关之间的联系,不会技术也能听懂...

    原作者:老王谈运维 今日头条 原文链接:https://www.toutiao.com/a6707495163079426563/ 网络无处不在,深深影响着我们的生活.而下面几点知识是我们在网络学习中 ...

  7. Android MVVM封装,MVVM: 这是一个android MVVM 框架,基于谷歌dataBinding技术实现

    MVVM 这是一个android MVVM 框架,基于谷歌dataBinding技术实现.dataBinding 实现的 V 和 VM的关联:使用IOC架构实现了 M 和 V的关联. 框架具有以下功能 ...

  8. android 全志a10(2.3.4)开发二(linux内核编译及源码编译)

    <android 全志a10(2.3.4)开发二>文档详细可下载地址:http://www.a10bbs.com/forum.php?mod=viewthread&tid=504& ...

  9. 获取当前ip_教程丨WIN10系统下设置固定IP或动态IP

    无论是电脑.手机或其他一切电子设备,如果需要上网,它就必须有一个IP地址,然后IP地址的获取通常又分为 动态IP(自动获取)或 静态IP(手动设置)两种模式(您所在的网络具体适用哪种模式,请咨询您的网 ...

最新文章

  1. 10000+ gif表情包不是梦,get这一篇文就够了!!!小哥哥快到碗里来,再也不怕斗图没有表情包了
  2. linux下的strerror和perror
  3. 【NLP技术应用】工业界求解NER问题的12条黄金法则
  4. 网站三级分销数据库如何设计,简单案例
  5. 【恋上数据结构】复杂度知识以及LeetCode刷题指南
  6. aix 文件升级-替换
  7. 微信小程序制作-随笔4
  8. Ecshop系统框架分析之二次开发重点结构介绍
  9. 查询央行征信的APP有哪些?
  10. linux解压rar.gz,Linux tar.gz 、zip、rar 解压 压缩命令
  11. SpringBoot2核心技术-笔记
  12. leangoo脑图-共享式多人协作思维导图工具分享
  13. TOTP 介绍及基于C#的简单实现
  14. Go mgo+Mongodb连接失败问题
  15. 阿里巴巴iconfont字体图标使用方法
  16. 关于conda无法创建新环境的解决方法(路径或channel)
  17. 热烈祝贺:广东省快递行业协会加入2023上海国际快递物流展
  18. 做项目必须懂的三个概念 认证、会话、授权
  19. 怎么测试t470p性能软件,ThinkPad T470p 助力耐热极限测试圆满完成
  20. 全国各省市县级边界范围及其中心城区查询(调用百度地图)

热门文章

  1. 在matlab上利用fft进行信号频谱分析_使用示波器进行信号频谱分析(FFT)的设置教学...
  2. android 美团拆包,如何进行拆包合包操作?
  3. UCI、KEEL下载数据集
  4. String s与String s = ““的区别
  5. Android 点击按钮切换图片
  6. 如何找到精美联想锁屏壁纸?
  7. 整流十五—网侧低频电流谐波抑制方法及其稳定性分析
  8. 【亚马逊】AWS re:Invent 2022 创新不平衡
  9. uniapp 小程序实现 RSA 加密
  10. 论文评审标准有哪些?