getSystemService(Context.CONNECTIVITY_SERVICE);

时间:2013-08-07 17:43:48

标签: android connectivity

此方法是否检查实际连接到互联网或设备是否连接到无线网络。

我很想知道,如果设备连接到路由器,例如路由器未连接到网络或已关闭,则返回true。

我的代码: -

private boolean isNetworkAvailable() {
        ConnectivityManager connectivityManager 
                  = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
        return activeNetworkInfo != null && activeNetworkInfo.isConnected();

2 个答案:

答案 0 :(得分:0)

那个函数也没有检查,它返回一个具有检查功能的类。但答案是它会看到路由器并返回它有互联网连接。如果您想要更多内容,请让它尝试访问您服务器上的网络服务(或者只是下载Google主页等内容)。

答案 1 :(得分:0)

您的代码会检查设备是否有任何互联网连接。如果您的设备连接到WI-FI或任何其他网络,则返回布尔值true,否则返回false。