Questions tagged «internet-connection»



16
在iOS上检测Internet连接的最简单方法?
我知道这个问题似乎是许多其他问题的重复,但是,我觉得这里没有简单地解释这个问题。来自Android和BlackBerry背景,HTTPUrlConnection如果没有可用的连接,立即发出请求失败。这似乎完全是理智的行为,我很惊讶地发现NSURLConnection iOS中没有模仿它。 我知道Apple(以及其他扩展了Apple的苹果)提供了一个Reachability类来帮助确定网络状态。我很高兴首先看到这一点,并完全希望看到类似bool isNetworkAvailable(),但是令我惊讶的是,我发现了一个复杂的系统,需要通知注册和回调,以及一些看似不必要的细节。肯定有更好的办法。 我的应用程序已经可以正常处理连接失败,包括没有连接。通知用户失败,应用程序继续运行。 因此,我的要求很简单:可以在所有HTTP请求之前调用单个同步函数,以确定是否应该打扰实际发送请求。理想情况下,它不需要设置,只返回一个布尔值。 在iOS上真的不可能吗?

14
检测Android设备是否具有Internet连接
我需要告诉我的设备是否可以连接互联网。我找到了许多答案,例如: private boolean isNetworkAvailable() { ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); return activeNetworkInfo != null; } (摘自“ 检测到Android上是否存在Internet连接”。) 但这是不对的,例如,如果我连接到无法访问Internet的无线网络,则此方法将返回true… 是否有办法判断设备是否具有Internet连接,而不是仅连接设备到什么?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.