相关疑难解决方法(0)

如何检查网络可用性?

我必须使用wifi(如果可用)或gprs(如果wifi不可用)将我的应用程序与服务器连接.这是我检查连接可用性的代码

public static final boolean isConnectionAvailable(Activity a)
{  

  ConnectivityManager cm = (ConnectivityManager)a.getSystemService(Context.CONNECTIVITY_SERVICE);

  State mobile = cm.getNetworkInfo(0).getState();

  State wifi = cm.getNetworkInfo(1).getState();

  if (wifi == NetworkInfo.State.CONNECTED || wifi == NetworkInfo.State.CONNECTING)
    {
        return true;
    }
  if (mobile == NetworkInfo.State.CONNECTED || mobile == NetworkInfo.State.CONNECTING)
    {
        return true;
    }

   return false;
}      
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?谁能建议我一个更好的方法?

android gprs wifi

1
推荐指数
1
解决办法
7471
查看次数

标签 统计

android ×1

gprs ×1

wifi ×1