易采站长站为您分析Android编程实现获取当前连接wifi名字的方法,涉及Android针对WiFi属性操作的相关技巧,需要的朋友可以参考下
本文实例讲述了Android编程实现获取当前连接wifi名字的方法。,具体如下:
- WifiManager wifiMgr = (WifiManager) mActivity.getSystemService(Context.WIFI_SERVICE); int wifiState = wifiMgr.getWifiState();
- WifiInfo info = wifiMgr.getConnectionInfo(); String wifiId = info != null ? info.getSSID() : null;
- public static InetAddress getWifiIp() { Context myContext = Globals.getContext();
- if (myContext == null) { throw new NullPointerException("Global context is null");
- } WifiManager wifiMgr = (WifiManager) myContext.getSystemService(Context.WIFI_SERVICE);
- if (isWifiEnabled()) { int ipAsInt = wifiMgr.getConnectionInfo().getIpAddress();
- if (ipAsInt == 0) { return null;
- } else { return Util.intToInet(ipAsInt);
- } } else {
- return null; }
- } // 取得wifi的ip地址
- InetAddress address = FTPServerService.getWifiIp(); address.getHostAddress();
- public static boolean isWifiEnabled() { Context myContext = Globals.getContext();
- if (myContext == null) { throw new NullPointerException("Global context is null");
- } WifiManager wifiMgr = (WifiManager) myContext.getSystemService(Context.WIFI_SERVICE);
- if (wifiMgr.getWifiState() == WifiManager.WIFI_STATE_ENABLED) { ConnectivityManager connManager = (ConnectivityManager) myContext
- .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo wifiInfo = connManager
- .getNetworkInfo(ConnectivityManager.TYPE_WIFI); return wifiInfo.isConnected();
- } else { return false;
- } }
- // 打开wifi设置的页面 Intent intent = new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS);










