Android - 检查设备是否已连接到互联网

Way*_*int 2 android

有没有简单的方法,如何检查设备是否主动连接到互联网(=通过GPRS,EDGE,UMTS,HSDPA或Wi-Fi连接)?

谢谢

Kev*_*ker 6

是的,我使用isReachable.

public class Extras {
    public static class Internet {
        public static boolean isOnline() {
            try {
                InetAddress.getByName("google.ca").isReachable(3);
                return true;
            } catch (UnknownHostException e){
                return false;
            } catch (IOException e){
                return false;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)