-2

可能重复:
如何检查 wifi 或 3g 网络在 android 设备上可用
检查 Android 中的 Internet 连接

我正在使用 Android 设备,我正在禁用设备中的 WiFi 连接。现在我有一个使用 Internet 的应用程序,每当应用程序运行时,我想显示一条简单的消息,即一条 Toast 消息,告诉“没有 Internet 连接”而不是应用程序的崩溃。

这个怎么做?

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 回答