Android获取到wifi的信息

说到wifi 公司今天说要获取wifi的名称来当参数传递.

还要获取wifi的ip之类的.为了让自己别忘了,先记录下来,方便以后翻阅.

先进正文: 1.添加权限.

   <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
   
        <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />

2.在Activity的onCreate方法里面添加我们今天的核心代码:

   WifiManager wifiManager=(WifiManager) getSystemService(WIFI_SERVICE);

   WifiInfo wifiInfo= wifiManager.getConnectionInfo();

3.然后通过wifiInfo.getSSID();获得wifi的名称.

4.但是我获得的ipAdress是一串数字.这又是怎么一回事?  我们在cmd里面看到的是192.168.X.X;

我又该怎么处理呢?我在翻阅资料的时候看见了(http://www.cnblogs.com/error404/archive/2012/05/03/2481958.html).

于是我看了下,发现有点小瑕疵,就是多了一个"?"  把他去掉就可以了.

        结果就是:(addressIp & 0xFF) + "." + ((addressIp >> 8) & 0xFF) + "." + ((addressIp >> 16) & 0xFF) + "."
+ ((addressIp >> 24) & 0xFF)

好了,记录就到这了.虽然对大神来说不过小菜,但我们仍需点滴积累,不积跬步,何以至千里.不积小流,无以成江海.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值