-2

重複の可能性:
Androidデバイスでwifiまたは3gネットワークが利用可能かどうかを確認する方法
Androidでインターネット接続を確認する

Androidデバイスを使用していて、デバイスでWiFi接続を無効にしています。これで、インターネットを使用するアプリケーションがあり、アプリケーションを実行するたびに、「インターネット接続がありません」というメッセージではなく、「インターネット接続がありません」という簡単なメッセージを表示したいと思います。アプリケーションのクラッシュ。

これを行う方法?

4

2 に答える 2

1
 public final boolean isInternetOn()
 {

  ConnectivityManager connec = (ConnectivityManager) getSystemService
  (Context.CONNECTIVITY_SERVICE);

  if ((connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED)
    ||(connec.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTING)
    ||(connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTING)
    ||(connec.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTED))

  {

 return true;

  }

  else     
  return false;

 }
于 2011-11-21T11:04:52.943 に答える
0

このスニペットを使用してみてください:

    ConnectivityManager cm = (ConnectivityManager) getSystemService( Context.CONNECTIVITY_SERVICE);
    if( ! ( cm.getActiveNetworkInfo() != null && cm.getActiveNetworkInfo().isConnected())  )
    {
        android.util.Log.e(LOGTAG, "No connectivity to send information...");
        return;
    }
于 2011-11-21T11:05:27.430 に答える