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());}

更多相关文章

  1. Android窗口机制(四)ViewRootImpl与View和WindowManager
  2. Android(安卓)Handler机制10之Native的实现
  3. [Android官方API阅读]___
  4. android内存机制
  5. Android事件处理
  6. 自定义组件
  7. Android短信----发送流程---框架层(Frameworks)
  8. Android和H5的交互
  9. Android(安卓)N画中画模式

随机推荐

  1. 在代码中设置RelativeLayout布局中标签的
  2. android handler
  3. IDA调试Android(安卓)so文件
  4. Android(OpenCV) NDK开发: 0xdeadbaad(co
  5. Android的线程使用来更新UI----Thread、H
  6. Android源码下载,利用一个shell脚本
  7. 【Android】Intent 和 Intent Filter
  8. Android中的DrawRect()参数解析
  9. Android(安卓)文件的保存和读取
  10. 《Android面试宝典》学习笔记(第四章:对话