此方法是检查到internet的实际连接,还是检查设备是否连接到无线网络。
例如,我很想知道,如果设备连接到路由器,但路由器没有连接到网络或已关闭,它是否会返回true。
我的代码:-
private boolean isNetworkAvailable() {
ConnectivityManager connectivityManager
= (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();发布于 2013-12-04 12:48:16
您的代码检查设备是否有任何互联网连接。如果您的设备连接到WI-FI或任何其他网络,则返回布尔值true,否则返回false。
发布于 2013-08-08 01:46:39
这个函数也不检查,它返回一个类,这个类有检查它的功能。但答案是,它会看到路由器,并返回它有internet连接。如果你想要更多,让它尝试访问你服务器上的网络服务(或者只是下载类似谷歌主页的东西)。
https://stackoverflow.com/questions/18110164
复制相似问题