public boolean checkNetwork() {
boolean result = false; try {
Context context = this.getApplicationContext();
ConnectivityManager connectivityMgr = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityMgr.getActiveNetworkInfo();
if (networkInfo != null) {
result = networkInfo.isAvailable();
}
}
catch (Exception e) {
Log.e("test", "get active network info leave: " + e.getMessage());
} return result;
}

简单的网络检查,却在connectivityMgr.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"/>

最新文章

  1. SQL SERVER 数据导出JSON
  2. MySQL双主(主主)架构方案
  3. 天地图应用ArcGIS发布的服务
  4. 不可或缺 Windows Native (11) - C++: hello c++, C++ 与 C语言的区别小介
  5. php引用计数的基本知识
  6. linq判断集合是否为空的方法
  7. java作业7
  8. yii缓存设置使用
  9. [Angular2 Router] CanDeactivate Route Guard - How To Confirm If The User Wants To Exit A Route
  10. mysql的group by应用
  11. Mysql 的函数
  12. POJ1032 Parliament(数论)
  13. 部署Java Web项目报错(一)
  14. 关于Android SDK Manager更新速度慢的解决方法
  15. 在vue项目中mock数据
  16. Java线程池ExecutorService 代码备忘
  17. samtools can not find libbz2.so.1.0
  18. CentOS查看进程、杀死进程、启动进程等常用命令
  19. CentOs 7.3下ELK日志分析系统搭建
  20. PAT 1015 Reversible Primes[求d进制下的逆][简单]

热门文章

  1. redhat赋予普通用户root权限
  2. HTML5按键打开摄像头和拍照
  3. linux驱动编译时候出现的问题
  4. Systemd曝3漏洞,大部分Linux将受到攻击
  5. ZOJ 1654 Place the Robots (二分匹配 )
  6. Spring MVC数据转换
  7. js中arguments对象和this对象
  8. oh-my-zsh upgrade problem
  9. 24. 在IDEA中使用JUnit进行方法测试
  10. orm 通用方法——QueryModelCount条件查询记录数