有时候我们连接上一个没有外网连接的WiFi就会出现这种极端的情况,这种情况用常规方法判断网络连接发现是已连接,但是实际是无法访问网络,做api请求返回的可能是个xml或者html,我们可以通过ping网络来判断是否真的有网络连接。
public boolean ping() {
String result = null;
try {
String ip = "www.baidu.com";// ping 的地址,可以换成任何一种可靠的外网
Process p = Runtime.