我已经开发了一个应用程序并实现了服务和广播,但是当我超出WiFi的范围时,它就会出错并且不幸地停止了。
我正在使用此方法检查WiFi可用性:
public boolean isNetworkAvailable() {
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
if (activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting()) {
return true;
} else {
return false;
}
}