android应该如何实现 判断连上wifi 但没有网络的情况

2025-03-19 18:28:41
推荐回答(5个)
回答(1):

可以使用当前网络去访问外网资源,如果能访问成功,说明当前网络是可用的,否则不能用。
不管哪个平台或者什么语言,都可以用这种方法。因为只有当网络连接上,并且可用才能访问外网的资源。由此便可判断当前网络的可用性。

回答(2):

一楼正解!

回答(3):

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();
    }

让应用判断下能不能打开网页

回答(4):

这个只有在真的产生数据交互的时候才能看到,要不怎么去判断啊?
遇到过这个现象,也没研究明白~

回答(5):

随便打开个浏览器看看网页能否打开不就知道了?