我正在開發一個應用程序,也將離線工作。確定互聯網連接是否可以通過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