`
mfan
  • 浏览: 340674 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

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

 
阅读更多

在android2.3.3版本上开发,使用4.0版本进行测试,报了android.os.NetworkOnMainThreadException异常,原因是访问网络的webservice有问题,找了一些解决方案,发现以下的办法可以有效解决这个异常

 

    public void onCreate() {

    super.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());  

.....

 

    }

StrictMode是android2.3版本之后才有的,该类可以用于捕捉发生在应用程序主线程中耗时的磁盘、网络访问或函数调用,可以帮助开发者改进程序,使主线程处理 UI 和动画在磁盘读写和网络操作时变得更平滑,避免主线程被阻塞。

分享到:
评论

相关推荐

    WebserviceStudio20.rar

    在本案例中,"WebserviceStudio20.rar" 提供的是一款名为WebserviceStudio的调试工具,专门用于测试和调试Web服务。 1. **Web服务的工作原理**:Web服务通过HTTP协议进行通信,利用XML作为数据交换格式,确保了不同...

    Andriod访问WebService和Servlet.zip

    5. **处理异常**:在与WebService交互过程中,可能会遇到网络问题或服务器错误,因此必须捕获并处理可能出现的SoapFault和其他异常。 二、Android访问Servlet 1. **Servlet简介**:Servlet是一种Java技术,用于...

    WebService开发指南.rar

    WebService开发指南.rar WebService开发指南.rar

    webservice-*.jar共5个jar包

    webservices-api-2.2.jar.zip webservices-extra-2.2.jar.zip webservices-extra-api-2.2.jar.zip webservices-rt-1.2.jar.zip webservices-tools-2.2.0-4.jar.zip 如果还需要其他jar包,请留言留邮箱,如果我有,就...

    java调用webservice.zip

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

    nodejs和Java调用webservice接口总结.docx

    ### Node.js 和 Java 调用 WebService 接口总结 #### 一、Java 实现方式 在 Java 中,调用 WebService 接口通常涉及使用 Apache CXF 或其他类似的库来生成客户端代码并进行调用。以下是具体的步骤: ##### 1. ...

    使用axis自动生成webservice客户端代码.pdf

    public webservice.axis.test.batClient.HelloWorld getHelloWorld() throws javax.xml.rpc.ServiceException; } // HelloWorldServiceLocator.java package webservice.axis.test.batClient; public class ...

    Java_WebService开发系列.ppt

    Java_WebService开发系列.ppt ,希望有帮助

    JAVA 调用SAP SOAP webservice.docx

    JAVA 调用 SAP SOAP webservice 详解 在本文中,我们将详细介绍如何使用 JAVA 调用 SAP SOAP webservice,包括配置 SAP 登录信息、创建 java 项目、添加 web 服务客户端、生成 JAVA 类、调用接口等步骤。 配置 SAP...

    WebService调用实例.docx

    WebService调用实例.docxWebService调用实例.docx

    WebService开发手册.doc

    WebService开发手册.doc

    webservice接口开发.doc

    webservice接口开发.doc

    Webservice开发手册.pdf

    【Webservice开发手册.pdf】是关于Webservice开发的详细指南,涵盖了从项目构建到服务发布、客户端调用的全过程。以下是对手册中的关键知识点的详细解释: 1. **准备依赖库**: 开发Webservice时,需要引入必要的...

    webService&xfire.ppt

    webService&xfire.ppt

    WebService-CXF.ppt

    WebService-CXF.ppt

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

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

    WebService环境搭建.doc编程资料

    WebService环境搭建.doc

    webservice接口开发.pdf

    Webservice 接口开发详解 Webservice 接口开发是指在软件开发过程中,使用 Webservice 技术来实现不同系统之间的数据交换和集成。Webservice 接口开发的主要目的是为了提高系统的灵活性、可扩展性和可重用性,从而...

    SAP开发webservice接口教程.doc

    SAP开发webservice接口教程.doc

    WebService学习1.docx

    为了使WebService可供外部访问,我们需要将其部署到Web服务器。在Visual Studio中,右键点击Web项目,选择“发布”,然后按照以下步骤操作: 1. 选择发布目标,如“文件系统”。 2. 指定发布的路径,这通常是你的IIS...

Global site tag (gtag.js) - Google Analytics