可以使用当前网络去访问外网资源,如果能访问成功,说明当前网络是可用的,否则不能用。
不管哪个平台或者什么语言,都可以用这种方法。因为只有当网络连接上,并且可用才能访问外网的资源。由此便可判断当前网络的可用性。
一楼正解!
Runtime runtime = Runtime.getRuntime();
try {
Process ipProcess = runtime.exec("ping -c 3 www.baidu.com");
int value = ipProcess.waitFor();
Log.i(TAG, "Process:"+value);
return (exitValue == 0);
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
让应用判断下能不能打开网页
这个只有在真的产生数据交互的时候才能看到,要不怎么去判断啊?
遇到过这个现象,也没研究明白~
随便打开个浏览器看看网页能否打开不就知道了?