检查网络状态

时间:2013-11-05 13:20:53

标签: java android xml networking redirect

我想创建一个页面,在应用程序启动时自动检查用户的当前网络状态,并将用户重定向到不同的页面。当没有连接网络时,它会将用户重定向到特定页面(例如no_network_connected.xml)。否则,它会将用户带到(main.xml)页面。

1 个答案:

答案 0 :(得分:1)

此方法检查移动设备是否已连接到互联网,如果已连接则返回true:

private boolean isNetworkConnected() {
  ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
  NetworkInfo ni = cm.getActiveNetworkInfo();
  if (ni == null) {
   // There are no active networks.
   return false;
  } else
   return true;
 }
清单中的

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

来自Android check internet connection