これは、Android デバイスでインターネットの可用性を確認するためのコードです。
public boolean isInternetAvailable() {
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
if (cm.getActiveNetworkInfo() != null)
return cm.getActiveNetworkInfo().isConnected();
else
return false;
}
したがって、wifi またはネットワークが利用できない場合、このコードは正しく機能します。
しかし、デバイスがwifiネットワークに接続されているがインターネットが利用できない場合、インターネットが存在するかどうかを確認するにはどうすればよいですか?
任意の提案をいただければ幸いです。