如何在android中管理wifi互联网连接?

如何在android中管理wifi互联网连接?,android,Android,我使用以下代码检查android手机应用程序中的3g、边缘连接 public boolean isConnected() { try { final ConnectivityManager conn_manager = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE); final N

我使用以下代码检查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连接到网络并且互联网覆盖率不在上面时,检查说ok实际上是错误的任何人都会指导我如何处理数据包丢失的情况

互联网接入然后断开连接,这个过程在android中继续吗? 还是我做错了什么

任何帮助都将不胜感激

如果我将其连接到wifi,则此检查无法正常工作

是的,你自己承认

实际上,当wifi连接到网络且互联网覆盖范围不在上面时,请检查并说“ok”

这就是它应该做的。您的WiFi网络处于活动状态,这意味着Android正在与您的接入点进行通信。这就是“连接”的含义


判断是否可以与某个主机通信的唯一方法是尝试与某个主机通信。请注意,
requestRouteToHost()
据报道存在问题,因此您需要尝试其他方法(例如,建立一个到已知良好URL的HTTP连接)。

抱歉,我不理解。。请你再解释一下好吗。