インターネットが利用可能な場合は、最初にデバイスのインターネット接続をチェックしようとしています...サーバがオンラインであるかどうかを確認する必要があります。私はそれのためstackflowでの多くのことを検索しましたが、ありませんが、最新のソリューションは、Androidのサーバ可用性チェッカー
以下のように利用可能ですが、それのどれもが人々のコメントと私の裁判のように正常に動作していないところ。私は、私は誰もがこのコードでは使用できないか、サーバーを確認することができ、適切な解決策を持って知ってみましょう
コードの下public static boolean isInternetAvailable(Context context) {
ConnectivityManager connectivity = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
boolean isActiveNetworkConnected = false;
if (connectivity != null) {
NetworkInfo info = connectivity.getActiveNetworkInfo();
if (info != null) {
if (info.getState() == NetworkInfo.State.CONNECTED) {
isActiveNetworkConnected = true;
} else {
isActiveNetworkConnected = false;
}
}
} else {
isActiveNetworkConnected = false;
}
return isActiveNetworkConnected;
}
でデバイスのインターネット状況をチェックしています。どうもありがとう。
nullでないかどうかを確認する必要がありますか? –
... UIスレッドではなく、これを行うことを忘れないでください。 –
編集済みの回答を確認@AnishaPandey –