我正在尝试检查我的 android 应用程序中的网络状态。
我有这样的代码:
public boolean isNetworkAvailable()
{
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if(networkInfo != null && networkInfo.isConnected())
return true;
return false;
}
true
当网络按预期可用时,此代码将返回,但true
即使在网络不可用的情况下也会返回。
简单地说,这两种情况都归还true
!
我在哪里犯了代码中的错误?
请注意,我在模拟器中运行该应用程序。
提前致谢。