我使用以下代码检查互联网连接。
public static boolean checkNetworkConnection(Context context) {
boolean connected = true;
ConnectivityManager connectivityManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
.getState() == android.net.NetworkInfo.State.CONNECTED
|| connectivityManager.getNetworkInfo(
ConnectivityManager.TYPE_WIFI).getState() == android.net.NetworkInfo.State.CONNECTED) {
connected = true;
} else
connected = false;
}
此代码在以下移动设备中运行良好。但它不适用于 Google nexus 7 (android 4.2)。
当我在 Google nexus 7 (android 4.2) 中测试这段代码时。我有错误。
连接管理器中的空指针异常