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 NDK各版本下载
  2. ADT下载地址(含各版本)(转)
  3. android studio 版本修改无效解决方案
  4. Android发展史(Android各版本特性-知识篇)
  5. Android Studio系列(三)Version Control I 使用内置版本管理工具管
  6. Ice Cream Sandwich系统将统一Android版本
  7. (window)Android Studio安装以及Fetching android sdk component
  8. Android分割线divider(内含Android虚线分割线失效成实线解决方案)
  9. android > 修改Android工程版本

随机推荐

  1. Android安全检查之Activity劫持检测
  2. windows环境下 android 环境搭建步骤
  3. android 事务
  4. Android断点续传核心代码
  5. Android下使用配置文件(Preferences)
  6. android调用系统联系人列表
  7. Android:onNewIntent()触发机制及注意事项
  8. Android(安卓)Studio 3.0新建项目AAPT2
  9. ImageSpan的使用
  10. Android(安卓)HttpClient