Android(安卓)4.0 访问WebService 出现 android.os.NetworkOnMainThreadException异常
16lz
2021-12-04
Android 4.0 访问WebService 出现 android.os.NetworkOnMainThreadException异常
2011 年 10 月 27 日 / admin发表于 Android/ 2 条评论在开发涉及WebService的Android程序是出现了个很烦恼的错误android.os.NetworkOnMainThreadException,找了很久才找到解决方案,可能在android 3.0以上的版本都有这个问题,貌似他们在3.0以上的版本网络上做了更加严格的限制,更多的查询API上的StrictMode 。。。。解决方法在访问前调用如下代码:
public void onCreate(){StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder().detectDiskReads().detectDiskWrites().detectNetwork() // or .detectAll() for all detectable problems.penaltyLog().build());StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder().detectLeakedSqlLiteObjects().detectLeakedClosableObjects().penaltyLog().penaltyDeath().build());}
更多相关文章
- Android窗口机制(四)ViewRootImpl与View和WindowManager
- Android(安卓)Handler机制10之Native的实现
- [Android官方API阅读]___
- android内存机制
- Android事件处理
- 自定义组件
- Android短信----发送流程---框架层(Frameworks)
- Android和H5的交互
- Android(安卓)N画中画模式