网络检查-SecurityException
try{
ConnectivityManager con=(ConnectivityManager)
getSystemService(Activity.CONNECTIVITY_SERVICE);
NetworkInfo info = con.getActiveNetworkInfo();//异常
}
catch (Exception e) {
e.printStackTrace();
}
简单的网络检查却在getActiveNetworkInfo()时,抛出如下异常:
* java.lang.SecurityException: ConnectivityService: Neither user 10037 nor current process has android.permission.ACCESS_NETWORK_STATE.*
原因:SecurityException-权限不够,未开启获取网络状态的权限
解决方式:在AndroidManifest.xml中,加入如下权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>