簡體   English   中英

如何管理Android中的wifi互聯網連接?

[英]how to mange wifi internet connectivity in android?

我使用以下代碼檢查android手機應用程序中的3g,邊緣連接

public boolean isConnected()
    {
        try
        {
            final ConnectivityManager conn_manager = (ConnectivityManager) 
            this.getSystemService(Context.CONNECTIVITY_SERVICE);

            final NetworkInfo network_info = conn_manager.getActiveNetworkInfo();
            if ( network_info != null && network_info.isConnected() ) 
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        catch (Exception e) 
        {
            return false;

        }
    }

如果我將其連接到wifi,則當wifi連接到網絡且互聯網覆蓋范圍不存在時,此檢查實際上無法正常工作,上面的檢查說“確定”實際上是錯誤的,任何指導我如何處理丟包的情況

互聯網來然后斷開連接,這個過程在android中繼續嗎? 還是我做錯了什么?

任何幫助,將不勝感激。

如果我將其連接到wifi,則此檢查無法正常工作

是的,根據您自己的承認,確實如此。

實際上當wifi連接到網絡並且互聯網覆蓋范圍不在上面時,檢查說確定

那是應該做的。 您的WiFi網絡處於活動狀態,這意味着Android正在與您的接入點通信。 那就是“連接”的意思。

告訴您是否可以與某個主機通信的唯一方法是嘗試與某個主機通信。 請注意, requestRouteToHost()存在問題,因此您需要嘗試其他方法(例如,建立與已知有效URL的HTTP連接)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM