我正在开发一个应用程序,也将离线工作。确定互联网连接是否可以通过WiFi在android
我的场景是这样的:
我有两个WIFI设备在我的手机范围内。 Device1具有互联网连接,因为Device2就像一个WIFI-Hotspot,它只发送我的应用程序将使用的少量数据。
当我连接到Device2时,我开始收集数据并保存在移动SQLite中。当我切换到Device1并开始连接互联网时,我将通过API调用将数据同步到我的服务器。
这种情况是我有权访问互联网时,我应该可以进行该API调用。
我该如何做到这一点?
我经历了很多文章,我得到的是WiFi设备的连接状态,而不是互联网连接。
注:请不要问我尝试这种代码:
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);<br/>
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();<br/>
boolean isConnected = activeNetwork != null && activeNetwork.isConnectedOrConnecting();
尝试创建一个HTTP请求并执行它。作为回应Code,您将获得有关Internet可用性的确认。 – Vinodh