您应该可以使用ConnectivityManager获取Wifi适配器的状态。通过这个你可以check如果连接...
的方法来检查无线网络连接是否conected与否: -
public static Boolean checkWIFI(Activity activity) {
Log.d("checkWIFI", "checkWIFI");
ConnectivityManager cm = (ConnectivityManager) activity
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
Log.d("NetworkInfo", "NetworkInfo" + netInfo);
if (netInfo != null && netInfo.isConnectedOrConnecting()) {
return true;
} else if (netInfo != null
&& (netInfo.getState() == NetworkInfo.State.DISCONNECTED
|| netInfo.getState() == NetworkInfo.State.DISCONNECTING
|| netInfo.getState() == NetworkInfo.State.SUSPENDED || netInfo
.getState() == NetworkInfo.State.UNKNOWN)) {
return false;
} else {
return false;
}
}
您需要在您的清单
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET" />
好添加许可运气!!
请检查信号强度相应地对于每个支持WiFi –
我的意思是说会有一个需要输入密码真正连接到某些WiFi网络。有没有办法来检查用户是否已经*登录*到无线网络? – SoulRayder
检查我的ans为这:)可能这将帮助你 –