1
wifi(利用可能な場合)、 、または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;
}
をチェックするために私のコードは、これは正しい方法はありますか?誰かが私に良い方法を提案することはできますか?
それは動作しませんか? – Cristian
これはhttp://stackoverflow.com/questions/1560788/how-to-check-internet-access-on-android-inetaddress-never-timeoutsにも記載されています。 – tomwhipple