`
robert_liu
  • 浏览: 131535 次
  • 性别: 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 。。。。
分享到:
评论

相关推荐

    Android应用源码WebService航班查询源码.zip

    Android应用源码WebService航班查询源码.zip

    Android调用Java WebService的实现方法.pdf

    在Android开发中,获取网络上的数据是一种常见需求。文中提到Android访问网络数据有多种方式,主要包括两种方法:一种是基于Http协议的数据获取方法,另一种是基于SAOP协议的数据获取方法。这两者各有优缺点,前者...

    安卓Android源码——WebService航班查询源码.zip

    【标题】:“安卓Android源码——WebService航班查询源码.zip”揭示了如何在Android平台上实现一个基于WebService的航班查询功能。这个源码包是开发者学习Android应用开发,特别是网络通信和数据解析的重要参考资料...

    Android调用Java WebService的实现方法.zip

    6. **错误处理**:处理可能出现的网络异常、解析异常等错误情况,确保应用的健壮性。 7. **异步调用**:由于网络操作是阻塞的,直接在主线程中执行会导致应用无响应。因此,通常使用AsyncTask、Handler、Thread或...

    Android配合WebService访问远程数据库.docx

    Android 配合 WebService 访问远程数据库 Android 与服务器端数据交互是移动应用开发中非常重要的一部分。在本文中,我们将介绍如何使用 WebService 访问远程数据库,并在 Android 客户端中调用服务器端方法获取...

    Android开发中WebService网络编程研究.pdf

    在Android开发中,为了实现与服务器的数据交互,开发者经常需要用到网络编程技术,特别是从服务器获取数据。本篇文章主要探讨了如何在Android应用中利用基于Http协议的Web Service进行网络编程,其中涉及到的关键...

    Android通过WebService访问SQLServer

    本教程主要探讨如何在Android应用中通过WebService访问SQLServer数据库,实现数据的增、删、查操作。以下是相关知识点的详细说明: 1. **Android平台与Web服务的交互**: Android系统提供了多种方式与远程服务器...

    Android平台之Webservice详解(超详细)

    Android平台之Webservice详解(超详细),Android平台之Webservice详解(超详细),Android平台之Webservice详解(超详细)

    Android通过WebService连接SQLServer浅析.pdf

    "Android通过WebService连接SQLServer浅析" Android 作为移动操作系统,已经成为当今最流行的移动平台之一,而 SQL Server 作为关系型数据库管理系统,广泛应用于企业级数据库管理中。随着移动设备的普及,Android ...

    android调用webservice jar包

    android中调用webservice:ksoap2.jar

    Android调用webservice 并传递实体类.docx

    在Android平台上调用WebService并传递实体类涉及到一系列的技术和步骤,因为Android的Dalvik虚拟机(DVM)与Java的Java虚拟机(JVM)之间存在差异。在JVM上,程序执行的是.class文件,而在Android中,程序则运行于....

    pb调用webservice的dll文件.zip

    PB对接Webservice所需要的的dll文件。我们用pb对接Webservice时,当我们打包部署的话,一定不要缺少这是多个dll文件,可以说缺一不可,亲测有效的,应用到生产中啦!开源不易,且行且珍惜

    delphi XE5 ANDROID平台 调用 webservice并访问操作MSSQL数据库

    Delphi XE5 Android 平台调用 Webservice 并访问操作 MSSQL 数据库 Delphi XE5 是一款功能强大且灵活的开发环境,为开发者提供了跨平台的开发体验。在 Android 平台上,Delphi XE5 提供了强大的支持,允许开发者...

    webservice测试调用工具.rar

    本压缩包“webservice测试调用工具.rar”提供了一款名为WebserviceStudio20的工具,专门用于测试和调用由C#或JAVA开发的WebService站点,帮助开发者高效地排查和解决可能出现的问题。 WebserviceStudio20是一款强大...

    android 访问webService Demo

    在这个“android 访问webService Demo”中,我们将探讨如何在Android应用中集成和使用Web Service,尤其适合初学者快速上手。 一、理解Web Service Web Service是一种跨平台的通信机制,它允许不同的应用程序通过...

    在Android中访问WebService接口

    ### 在Android中访问WebService接口 #### 一、引言 随着移动互联网的发展,越来越多的应用程序需要与后端服务器进行交互来获取数据或提供服务。在Android应用开发中,访问WebService接口是一种常见的通信方式。...

    java调用webservice.zip

    java调用webservicejava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava...

    SOAP webserivce 和 RESTful webservice 对比及区别.pdf

    SOAP webserivce 和 RESTful webservice 对比及区别.pdfSOAP webserivce 和 RESTful webservice 对比及区别.pdf

    Android 网络数据上传及WebService调用实例集.rar

    Android编程中的网络数据上传及WebService调用集,这里面一共包括了5个例子,分别是:  AndroidInteractWithWebService 通过网络WebService查询手机号码归属地的小示例  ServerForGETMethod 一些获取数据方法的...

Global site tag (gtag.js) - Google Analytics