- 浏览: 3506581 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (1491)
- Hibernate (28)
- spring (37)
- struts2 (19)
- jsp (12)
- servlet (2)
- mysql (24)
- tomcat (3)
- weblogic (1)
- ajax (36)
- jquery (47)
- html (43)
- JS (32)
- ibatis (0)
- DWR (3)
- EXTJS (43)
- Linux (15)
- Maven (3)
- python (8)
- 其他 (8)
- JAVASE (6)
- java javase string (0)
- JAVA 语法 (3)
- juddiv3 (15)
- Mule (1)
- jquery easyui (2)
- mule esb (1)
- java (644)
- log4j (4)
- weka (12)
- android (257)
- web services (4)
- PHP (1)
- 算法 (18)
- 数据结构 算法 (7)
- 数据挖掘 (4)
- 期刊 (6)
- 面试 (5)
- C++ (1)
- 论文 (10)
- 工作 (1)
- 数据结构 (6)
- JAVA配置 (1)
- JAVA垃圾回收 (2)
- SVM (13)
- web st (1)
- jvm (7)
- weka libsvm (1)
- weka屈伟 (1)
- job (2)
- 排序 算法 面试 (3)
- spss (2)
- 搜索引擎 (6)
- java 爬虫 (6)
- 分布式 (1)
- data ming (1)
- eclipse (6)
- 正则表达式 (1)
- 分词器 (2)
- 张孝祥 (1)
- solr (3)
- nutch (1)
- 爬虫 (4)
- lucene (3)
- 狗日的腾讯 (1)
- 我的收藏网址 (13)
- 网络 (1)
- java 数据结构 (22)
- ACM (7)
- jboss (0)
- 大纸 (10)
- maven2 (0)
- elipse (0)
- SVN使用 (2)
- office (1)
- .net (14)
- extjs4 (2)
- zhaopin (0)
- C (2)
- spring mvc (5)
- JPA (9)
- iphone (3)
- css (3)
- 前端框架 (2)
- jui (1)
- dwz (1)
- joomla (1)
- im (1)
- web (2)
- 1 (0)
- 移动UI (1)
- java (1)
- jsoup (1)
- 管理模板 (2)
- javajava (1)
- kali (7)
- 单片机 (1)
- 嵌入式 (1)
- mybatis (2)
- layui (7)
- asp (12)
- asp.net (1)
- sql (1)
- c# (4)
- andorid (1)
- 地价 (1)
- yihuo (1)
- oracle (1)
最新评论
-
endual:
https://blog.csdn.net/chenxbxh2 ...
IE6 bug -
ice86rain:
你好,ES跑起来了吗?我的在tomcat启动时卡在这里Hibe ...
ES架构技术介绍 -
TopLongMan:
...
java public ,protect,friendly,private的方法权限(转) -
贝塔ZQ:
java实现操作word中的表格内容,用插件实现的话,可以试试 ...
java 读取 doc poi读取word中的表格(转) -
ysj570440569:
Maven多模块spring + springMVC + JP ...
Spring+SpringMVC+JPA
Android模拟器使用KSOAP2调用WebService
项目需要Android去访问webservice,网上找了很多例子、中英文网站,每次运行都是出现错误“The application ***(process 包名) has stopped unexpectedly.Please try again “ ,困扰了好几天,是因为Eclipse导入ksoap2-android-assembly-2.4-jar-with- dependencies.jar包的时候的方式的问题。
之前导入jar包的时候,右键工程 Build path, java build path,选择libraries,在右边的按钮中点击“Add Library”,选择“User library”,点击“下一步”,点击“User librarys”按钮, 在出现的界面中点击“New..”按钮,在弹出的界面中随便起一个名字,点击“确定”, 点击“Add jars”按钮选择第三方jar包,点击“确定”完成操作。
后来右键工程,Build path,java build path,选择libraries,在右边的按钮中点击“Add External JARs”,然后选择合适的jar包。
还有一个问题就是Android模拟器访问Tomcat上部署的webservice程序时,不能用localhost 或者本级IP,Android默认访问本机地址为10.0.2.2。
import java.io.IOException;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.SoapFault;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.AndroidHttpTransport;
import org.ksoap2.transport.HttpTransportSE;
import org.xmlpull.v1.XmlPullParserException;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class Main extends Activity
{
private static final String SOAP_ACTION = "http://10.0.2.2:8080/erictest/services/MyService?wsdl
"; //null
private static final String METHOD_NAME = "checkUser";
private static final String NAMESPACE = "http://test.webservice.whitehouse.net.cn
"; // targetNamespace wsdl
private static final String URL = "http://10.0.2.2:8080/erictest/services/MyService?wsdl
";
private TextView view1;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
view1 = (TextView) findViewById(R.id.tvResult);
SoapObject request = new SoapObject(SOAP_ACTION, METHOD_NAME);
request.addProperty("userName", "eric");
request.addProperty("userPwd", "831987");
System.out.println("-----------------------1");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
System.out.println("-----------------------2");
envelope.setOutputSoapObject(request);
AndroidHttpTransport androidHttpTransport = new AndroidHttpTransport(URL);
System.out.println("-----------------------3");
try
{
System.out.println("-----------------------4");
androidHttpTransport.call(SOAP_ACTION, envelope);
System.out.println("-----------------------5");
// SoapObject resultsRequestSOAP = (SoapObject) envelope.bodyIn;
Object result = (Object)envelope.getResponse();
System.out.println("-----------------------6");
// String xy = resultsRequestSOAP.getProperty(0).toString();
if(result.toString().equals("true"))
{
view1.setText("返回数据成功");
}
else
{
view1.setText("返回数据失败");
}
System.out.println("result: "+result);
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
附:
使用KSOAP2调用WebService http://www.ophonesdn.com/article/show/169
访问公共wsdl 的例子 http://www.helloandroid.com/tutorials/using-ksoap2-android-and-parsing-output-data
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/free510/archive/2010/09/14/5883982.aspx
发表评论
-
android离线
2019-11-04 21:25 261https://www.jianshu.com/p/fdfc4 ... -
android 异步更新
2015-07-11 22:42 1465http://www.apkbus.com/forum.php ... -
仿微米
2015-06-26 10:22 0http://www.javaapk.com/source/4 ... -
仿微信
2015-06-26 10:21 1873http://www.javaapk.com/source/1 ... -
网易客户端
2015-06-26 10:20 1562http://www.javaapk.com/source/4 ... -
仿朋友圈
2015-06-26 10:18 1665http://www.javaapk.com/source/8 ... -
仿朋友圈
2015-06-26 10:13 1779http://www.eoeandroid.com/threa ... -
全国ABC查询
2015-06-26 10:07 1272IM 功能 环信云 信息统计 Umeng 分享Umeng 更新 ... -
android 判断网络
2015-06-25 16:00 1220http://www.cnblogs.com/renqingp ... -
android 多彩表格
2015-05-31 16:06 1432http://blog.csdn.net/conowen/ar ... -
android socket
2015-05-31 16:01 1593http://blog.csdn.net/conowen/ar ... -
微信播放语音3
2015-02-25 12:00 1392http://download.csdn.net/detail ... -
微信语音播放2
2015-02-25 11:57 1296http://download.csdn.net/detail ... -
微信语音播放
2015-02-25 11:56 1643http://www.apkbus.com/android-1 ... -
超强的资料整合
2015-01-05 11:04 1196http://zz563143188.iteye.com/bl ... -
最强开发资源平台大合集
2015-01-04 14:50 1851程序员代码应用开发平 ... -
Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
2014-09-04 15:45 1334http://blog.csdn.net/vipzjyno1/ ... -
android应用推广
2014-09-03 23:25 1279应用推广不必愁,有米 ... -
android 图片异步加载
2014-09-03 16:47 1096http://www.csdn.net/article/201 ... -
android hander的使用
2014-09-02 23:46 1322http://www.cnblogs.com/xiaoran1 ...
相关推荐
在Android 中使用KSOAP2调用WebService.docx
使用ksoap2调用Webservice实例 需将lib文件夹设置为源文件夹 在AndroidManifest.xml文件中加入<uses-permission android:name="android.permission.INTERNET" />
简述在android中使用ksoap2调用webservice的方法
,android用ksoap2调用webservice接口查询,导入能直接运行
在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方类库(KSOAP2)来调用WebService。本文将介绍在Android 中调用WebService的具体细节,并在最后给出一个完整的例子来演示如何使用KSOAP2来调用...
android开发--使用ksoap2调用webservice.rar
android开发--使用ksoap2调用webservice.pdf
android开发--使用ksoap2调用webservice借鉴.pdf
android开发--使用ksoap2调用webservice[借鉴].pdf
详细讲解了怎么在OPhone 中使用KSOAP2调用WebService 附有例子
该文档主要讲解ksoap2调用webService服务,包含无参调用,基本类型参数调用,自定义类型参数调用以及自定义参数集合调用;由于文档中提到的服务地址为内测服务地址,所以暂时不能访问,文档仅供参考,如url、...
Android使用KSOAP调用webservice返回自定义类,包括了客户端和服务端源码
Android通过Ksoap包的方法 调用了 .net webserivce
ksoap2-webservice-demo demo内容包括android端与web服务端 >在NetSetting.java文件中修改所需的方法参数,将其中的WEB_SERVICE_URL修改成为自己的url。之后对demo中的Request方法进行重写即可 博客地址:...
Android基于ksoap2的WebService通信客户端demo
主要介绍了Android 中利用 ksoap2 调用 WebService的示例代码,非常具有实用价值,需要的朋友可以参考下
xfire开发webservice以及Android利用ksoap2访问webservice。包括源码和jar包
一个简单封装好的小型使用ksoap2进行WebService的android小型demo,根据其中的README.txt文档可以直接对其中进行修改
android 利用ksoap调用webservice工具