package com.qinxiaoyu.lib.android.wifi;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.net.wifi.WifiInfo;import android.net.wifi.WifiManager;public class WifiIp {    /** * 获得wifi网卡的IP地址 * @author 秦晓宇 * @date 2016年5月7日 上午9:24:18 * @param context * @return */    public static String getIp(Context context)    {         WifiManager wm=(WifiManager)context.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;     }     /** * 将int型的ip地址转换为字符串型 * @author 秦晓宇 * @date 2016年5月7日 上午9:24:37 * @param i * @return */    private static String intToIp(int i) {         return (i & 0xFF ) + "." +         ((i >> 8 ) & 0xFF) + "." +         ((i >> 16 ) & 0xFF) + "." +         ( i >> 24 & 0xFF) ;     }      /** * 检查是否连接wifi * @author 秦晓宇 * @date 2016年5月7日 上午9:25:35 * @param context * @return * - 连接返回true * - 未连接返回false */    public static boolean isWifiConnected(Context context)     {        ConnectivityManager connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);        NetworkInfo wifiNetworkInfo = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);        if(wifiNetworkInfo.isConnected())        {            return true ;        }        return false ;     }}

更多相关文章

  1. Android使用NIO开发客户端
  2. Pull To Refresh for Android
  3. android的Http请求组件
  4. android itemtouchhelper-extension 仿微信删除
  5. Android(安卓)Input Event Dispatching
  6. Android(安卓)系统监听,监听USB的插拔
  7. android---------ndk中的各个版本的下载地址。
  8. Android(安卓)获取当前设备的IP地址
  9. android > android 客户端 ,PHP 服务器端 HttpGet类和HttpPost类

随机推荐

  1. Android平台开发指导(Android(安卓)Portin
  2. android selector的用法解析
  3. Android应用开发工程师项目实战 共18章(
  4. 10个很棒的学习Android(安卓)开发的网站
  5. Android菜鸟的成长笔记(17)—— 再看Androi
  6. Android(安卓)内存泄漏优化汇总
  7. android提示:Gradle DSL method not found
  8. Android面试系列文章2018之Android部分We
  9. Android(安卓)面试题总结之Android(安卓)
  10. Android(安卓)的Margin和Padding属性以及