Android库. 1 WIFI相关
16lz
2021-01-23
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 ; }}
更多相关文章
- ubuntu 陪在android sdk 地址映射
- Android实现DES对字符串加密
- 史上版本最全android源码下载地址
- android---------ndk中的各个版本的下载地址。
- Android 获取当前设备的IP地址
- Android Studio 1.5.1最新版下载地址
- Android之根据经纬度查询位置地址名称
- android sdk 安装时无法连接到地址
- Android Studio 2.0 Preview发布,附下载地址,支持即时运行和GPU P