在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" 提供的是一款名为WebserviceStudio的调试工具,专门用于测试和调试Web服务。 1. **Web服务的工作原理**:Web服务通过HTTP协议进行通信,利用XML作为数据交换格式,确保了不同...
5. **处理异常**:在与WebService交互过程中,可能会遇到网络问题或服务器错误,因此必须捕获并处理可能出现的SoapFault和其他异常。 二、Android访问Servlet 1. **Servlet简介**:Servlet是一种Java技术,用于...
WebService开发指南.rar WebService开发指南.rar
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调用webservicejava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava...
### Node.js 和 Java 调用 WebService 接口总结 #### 一、Java 实现方式 在 Java 中,调用 WebService 接口通常涉及使用 Apache CXF 或其他类似的库来生成客户端代码并进行调用。以下是具体的步骤: ##### 1. ...
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 调用 SAP SOAP webservice 详解 在本文中,我们将详细介绍如何使用 JAVA 调用 SAP SOAP webservice,包括配置 SAP 登录信息、创建 java 项目、添加 web 服务客户端、生成 JAVA 类、调用接口等步骤。 配置 SAP...
WebService调用实例.docxWebService调用实例.docx
WebService开发手册.doc
webservice接口开发.doc
【Webservice开发手册.pdf】是关于Webservice开发的详细指南,涵盖了从项目构建到服务发布、客户端调用的全过程。以下是对手册中的关键知识点的详细解释: 1. **准备依赖库**: 开发Webservice时,需要引入必要的...
webService&xfire.ppt
WebService-CXF.ppt
Android 配合 WebService 访问远程数据库 Android 与服务器端数据交互是移动应用开发中非常重要的一部分。在本文中,我们将介绍如何使用 WebService 访问远程数据库,并在 Android 客户端中调用服务器端方法获取...
WebService环境搭建.doc
Webservice 接口开发详解 Webservice 接口开发是指在软件开发过程中,使用 Webservice 技术来实现不同系统之间的数据交换和集成。Webservice 接口开发的主要目的是为了提高系统的灵活性、可扩展性和可重用性,从而...
SAP开发webservice接口教程.doc
为了使WebService可供外部访问,我们需要将其部署到Web服务器。在Visual Studio中,右键点击Web项目,选择“发布”,然后按照以下步骤操作: 1. 选择发布目标,如“文件系统”。 2. 指定发布的路径,这通常是你的IIS...