我有一个使用以下代码检查网络状态的android应用程序:
private Boolean isNetworkAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting();
}
我已经启用了所有必要的权限,甚至在调用此函数之前检查是否已授予该权限。但是,activeNetworkInfo似乎为空。似乎可以正确检测到Wifi
此错误仅在拥有沃达丰Sim卡的用户的移动数据中发生。
任何帮助将不胜感激