Wi-Fi(利用可能な場合)またはgprs(Wi-Fiが利用できない場合)のいずれかを使用して、アプリをサーバーに接続する必要があります。これが接続の可用性を確認するための私のコードです
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;
}
これは正しい方法ですか?誰かが私にもっと良い方法を提案できますか?