我需要告诉我的设备是否可以连接互联网。我找到了许多答案,例如:
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null;
}
(摘自“ 检测到Android上是否存在Internet连接”。)
但这是不对的,例如,如果我连接到无法访问Internet的无线网络,则此方法将返回true… 是否有办法判断设备是否具有Internet连接,而不是仅连接设备到什么?
isNetworkConnected
功能块包含已弃用的所有代码Build.VERSION.SDK_INT >= Build.VERSION_CODES.M
。就此事进行更深入的讨论和如何解决它可以在这里找到stackoverflow.com/questions/53532406/...