2

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

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

我的代码:-

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

2 回答 2

1

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

于 2013-12-04T04:48:16.020 回答
0

那么该函数也不检查,它返回一个具有检查功能的类。但答案是它会看到路由器并返回它有互联网连接。如果你想要更多,让它尝试访问你服务器上的网络服务(或者只是下载类似谷歌主页的东西)。

于 2013-08-07T17:46:39.187 回答