安卓开发 调用java写的jax-ws 格式的webservices

public static final String NAME_SPACE = "http://webService.sxthnet/";

public static String URL = "http://100.123.68.166:8080/wbs1/Server1Port";

public static String Method2="sayhello2";

public final String Action2=NAME_SPACE+Method2;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

ed1=(EditText)findViewById(R.id.editText1);

btn1=(Button)findViewById(R.id.button1);

btn1.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v)

{

ed1.setText("bkkd");

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);

SoapObject request = new SoapObject(NAME_SPACE,Method2);

//传递参数必须是arg开头,//写真实的变量名也没有用,必须是 arg0 ,arg1 一直排下去,好像只支持10个参数.//其他人说的都弱毙了

request.addProperty("arg0", "张木生" );

// request.addProperty("username", "我的" );

envelope.setOutputSoapObject(request);

envelope.bodyOut = request;

envelope.dotNet = false;

HttpTransportSE ht = new HttpTransportSE(URL);

// AndroidHttpTransport ht=new AndroidHttpTransport(URL);

try{

// ht.call(fullUrl, envelope);

ht.call(null,envelope);

if(envelope.getResponse()!=null){

ed1.setText(envelope.getResponse().toString());

}

else

ed1.setText("No");

} catch(Exception e){

System.out.println(e.toString());

e.printStackTrace();

ed1.setText(e.toString());

安卓开发 调用java写的jax-ws 格式的webservices

时间: 2024-10-17 19:08:16

安卓开发 调用java写的jax-ws 格式的webservices的相关文章

php调用java写的WebService不能传参问题解决

前言:  刚刚做了一个事,php调java的soap接口,但是并没有什么文档,只有看以前写的java调用用来写.所以java是可以正常调用的,出现的问题是php能调到接口,但是接收不了参数. 开始没看懂那个java调用,设置targetNamespace是什么鬼,翻遍了php手册,吧英文翻译过来看了才知道,SoapVar对应了soap数据的封装. 网上收了,发现他们都在乱答.浪费我时间,还不如自己看手册. 问题出在:命名空间 java soapClient:  /**  * saleOrderI

安卓开发(Java)中关于final关键字与线程安全性

前言 学习新知识固然重要,但是时常往回看看,温故知新是很必要的.回顾一下线程安全性和final关键字. 正文 从Java 5开始,final keyword一个特殊用法是在并发库中一个非常重要且经常被忽视的武器.实质上,可以使用final来确保在构造对象时,访问该对象的另一个线程不会看到处于部分构造状态的对象,否则可能会发生这种情况.这是因为当作为对象变量的一个属性时,final作为其定义的一部分具有以下重要特征: 当构造函数退出时,final keyword的值保证对访问构造对象的其他线程可见

安卓开发 调用app发送邮件代码

Intent email = new Intent(android.content.Intent.ACTION_SEND); email.setType("plain/text"); String[] emailReciver = new String[] { "[email protected]" }; String emailSubject = "BrewClock Feedback"; String emailBody = "&q

安卓开发调用振动Vibrator代码

//Vibrator Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); // 1. 振动为1000毫秒,既1秒 long milliseconds = 1000; vibrator.vibrate(milliseconds); // 2. 振动模式:手机等待0秒就开始震动1秒,再等待0.8秒,开始震动1秒 long[] pattern = {0, 1000, 800, 1000,800,1000}; // OFF

Java 写GBK 、utf8格式的文件 java

Java FileWriter 默认是用(ISO-8859-1 or US-ASCII)西方编码的,总之不是UTF-8的,而FileWriter类有getEncoding方法,却没有setEncoding的方法,如下的写法可以使正确输出UTF-8的文件: OutputStreamWriter out = new OutputStreamWriter(new FileOutputStream(path),"UTF-8"); 或者 Writer out = new BufferedWrit

Delphi XE7的安卓程序如何调用JAVA的JAR,使用JAVA的类?

本文使用工具和全部源码下载: http://download.csdn.net/detail/sunylat/8190765 为什么我们要在Delphi XE7的安卓程序调用Java的JAR,使用JAVA的类?如果能够这样做,那么就意味着我们把Delphi开发的安卓程序扩展到了一个更大的开发范围了,理论上可以调用任意JAVA编写的代码,对于同时精通Delphi和JAVA的程序员来说,简直如虎添翼!! 我差不多用了一天时间吧,最终在老猫的帮助下,成功实现了在Delphi XE7的安卓程序中调用JA

QT 学习遇到的问题记录1—QT C++ 调用 Java

最近公司移动开发的同学走了,临时起意看了下. 安卓开发的java不会,ios的oc也没真正耍过,以前C++还比较熟,看最近qt连出了两个版本5.4,5.5,好像还不错,就看了下. qt支持跨平台,就不多说了,本来就看这个特点来玩玩. 先玩Qt for andriod ,一些原生的东西还是依赖安卓自己,那需要java,所以先玩了下 c++调用 java 遇到问题,返回值老是不对.具体问题下面说了. 1.使用JNI技术,使用已封装的QAndroidJniObject很方便,没用传统的JNI ,毕竟已

C#调用Java的WebService出现500 服务器错误

最近在用C#调用Java写的WebService时,发现老是返回500 服务器错误,到底什么原因一直找不出来, 后来google了以后,找到国外的http://stackoverflow.com站点已经有人碰到过这个问题了. 转帖如下: HttpWebRequest req = WebRequest.Create(url) as HttpWebRequest; WebResponse wr = req.GetResponse(); When the server returns 500 Inte

Cococs2d-x c++调用java静态函数

cocos2d-x中JniHelper类封装了我们所需要的,原理是通过JNI获取java虚拟机,再获取当前程序的JNI环境,通过JNI环境获取需要调用的java类信息,再获取需要调用的java类中的函数信息.再通过JNI环境调用,使用类信息.函数信息,调用对应的java函数. 主要接口: static bool getStaticMethodInfo(JniMethodInfo &methodinfo, const char *className, const char *methodName,