此方法是否检查实际连接到互联网或设备是否连接到无线网络。
我很想知道,如果设备连接到路由器,例如路由器未连接到网络或已关闭,则返回true。
我的代码: -
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
答案 0 :(得分:0)
那个函数也没有检查,它返回一个具有检查功能的类。但答案是它会看到路由器并返回它有互联网连接。如果您想要更多内容,请让它尝试访问您服务器上的网络服务(或者只是下载Google主页等内容)。
答案 1 :(得分:0)
您的代码会检查设备是否有任何互联网连接。如果您的设备连接到WI-FI或任何其他网络,则返回布尔值true,否则返回false。