Android库. 1 WIFI相关
16lz
2021-12-04
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 ; }}
更多相关文章
- Android使用NIO开发客户端
- Pull To Refresh for Android
- android的Http请求组件
- android itemtouchhelper-extension 仿微信删除
- Android(安卓)Input Event Dispatching
- Android(安卓)系统监听,监听USB的插拔
- android---------ndk中的各个版本的下载地址。
- Android(安卓)获取当前设备的IP地址
- android > android 客户端 ,PHP 服务器端 HttpGet类和HttpPost类