public class NetworkDetector {
public static boolean detect(Activity act) {
ConnectivityManager manager = (ConnectivityManager) act
.getApplicationContext().getSystemService(
Context.CONNECTIVITY_SERVICE);
if (manager == null) {
return false;
}
NetworkInfo networkinfo = manager.getActiveNetworkInfo();
if (networkinfo == null || !networkinfo.isAvailable()) {
return false;
}
return true;
}
} 这个类只有一个静态方法,用来检测当前系统的网络是否可用。如果可用,返回true
还有啥不知道可以继续追问
android:name="android.permission.ACCESS_NETWORK_STATE" /> 最后不要忘了权限问题