以前用2.2 访问WebService没有问题,到3.0上访问出现android.os.NetworkOnMainThreadException

找了资料经过实践,解决方法是在activity类中的onCreate方法中添加strict代码,如下:

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()              .penaltyLog()                 .penaltyDeath()                 .build());       ......}  

 

似乎是3.0在网络上做了更加严格的限制,更多的查询API上的StrictMode 。。。。

更多相关文章

  1. Android(安卓)AIDL详解
  2. Fragment的交互及管理
  3. android实时高斯模糊
  4. PHP 和 Android(安卓)MD5 加密出来结果是一样的代码
  5. Android(安卓)顶部状态栏覆盖到应用之上?
  6. 开发安卓-android使用webview加载网页无法使用js的问题
  7. Android(安卓)利用服务Service创建标题栏通知
  8. 《Android应用开发揭秘》读者问题汇总
  9. Android之Broadcast, BroadcastReceiver(广播)

随机推荐

  1. pull解析
  2. Android(安卓)/ iOS 静态代码扫描工具调
  3. android开发之给LinearLayout增加点击效
  4. Android常用开源框架
  5. 利用Handler来更新android的UI
  6. Android(安卓)Android.mk 文件一点感悟
  7. Android夜间模式实现(系统自带)
  8. android 禁止viewpager预加载
  9. 监控android binder size
  10. A20修改顶部状态栏 禁止跳转设置界面