`
robert_liu
  • 浏览: 130048 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Android 3.0 访问WebService 出现 android.os.NetworkOnMainThreadException异常

 
阅读更多

以前用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 。。。。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics