我正在使用下面的代码检查是否有可用的网络,但有时网络可用但没有数据传输,这使我的互联网连接失败并引发异常。
这是代码:
public boolean isNetworkAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
那么,谁能帮我找到解决方案?
谢谢