调试通过的android手机调用网上.net web service的例子
搭建了android环境,至少有2种方法实现调用webservice
1 用java直接socket编程
2调用封装好的ksoap2-android-assembly-2.4-jar-with-dependencies.jar
用第2中方法实现了,步骤
1 下载ksoap2-android-assembly-2.4-jar-with-dependencies.jar, 并导入工程
右键工程 -> build path -〉add libraries
->user library -> user libraries -> new
起一个名字然后 add jars 导入ksoap2的jar
2 在AndroidManifest.xml的清单中加入<uses-permission android:name="android.permission.INTERNET" />
下面是我调试通过的android手机调用网上web service的例子
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
TextView txt;
EditText edit1;
EditText edit2;
Button btn;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txt = (TextView)findViewById(R.id.txt);
edit1 = (EditText)findViewById(R.id.edit1);
edit2= (EditText)findViewById(R.id.edit2);
btn= (Button)findViewById(R.id.btn);
String nameSpace = "不要忘记最后有一个"/"
String serviceURL = "http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?WSDL";
String methodName = "getWeatherbyCityName";
String soapAction = "http://WebXml.com.cn/getWeatherbyCityName";//namespace+method
SoapObject request = new SoapObject(nameSpace, methodName);
request.addProperty("theCityName", "BeiJing");
// request.addProperty("CountryName","China");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.bodyOut = request;
envelope.dotNet=true;
HttpTransportSE ht = new HttpTransportSE(serviceURL);
ht.debug = true;
try {
//ht.call(soapAction, envelope);
//null?需更改?
ht.call(soapAction, envelope);
// 获取返回的数据
SoapObject object = (SoapObject) envelope.bodyIn;
// 获取返回的结果
// String result = object.getProperty("Time").toString();
// Toast.makeText(getApplication(), result, Toast.LENGTH_LONG).show();
if (envelope.getResponse() != null) {
String str= envelope.getResponse().toString();
Toast.makeText(getApplication(), str, Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(getApplication(), "未得到值", 1).show();
}
}
catch(Exception ex)
{
Toast.makeText(getApplication(), ex.getMessage().toString(), Toast.LENGTH_LONG).show();
}
}
}
调试通过的android手机调用网上.net web service的例子相关推荐
- android 调用java接口_android调用java的web service接口
android中通过webservice调用服务器端其实还是很简单的,只要按部就班的按照下面步骤进行即可: (1)创建HttpTransportSE对象,该对象用于调用WebService操作 代码如 ...
- Spring boot调用及创建Web Service接口
首先,使用idea创建一个spring boot项目,这里为演示方便只默认包含spring web. 然后从这个网站Apache CXF -- Download 下载apache-cxf ...
- 调用有密码Web Service接口
文章目录 调用有密码Web Service接口 方式一.接口中提供的验证方法 方式二.HttpTransportProperties.Authenticator验证 调用有密码Web Service接 ...
- android手机调用系统相册(兼容小米手机)
在android项目中我们往往会选择照片 , 比较懒的方式肯定是直接调用系统相册, 当然你也可以自己写一个相册读取 , 总结下我在项目中遇到的问题吧 , 目前是发现小米手机调用系统相册竟然弹出来一个选 ...
- android 反调试 github,修改Android手机内核,绕过反调试
本文博客链接:http://blog..net/qq1084283172/article/details/57086486 0x1.手机设备环境 Model number: Nexus 5 OS Ve ...
- 关于php调用.net的web service 踩过的坑
从前一阵开始,公司要和对方做web service对接.由于对方使用.net语言,而我方使用php.本来经理是要求我们也用.net写web service的服务端.而我上学时学的.net全忘了... ...
- Java调用.Net的web service的几种方式
最近做项目,涉及到web-service调用,现学了一个星期,现简单的做一个小结.下面实现的是对传喜物流系统( http://vip.cxcod.com/PodApi/GetPodStr.asmx?w ...
- android手机调用linux ping命令
开发环境 Eclipse 8.5 在手机的网络环境下,我们需要知道和哪些网络可以连通并进行通信,需要调用操作系统的ping命令 ,在windows平台下ping命令最简单的形式为 ping 127.0 ...
- Android手机调用系统相机拍照、裁剪以及获取Url上传图片
前言 最近一个人在公司搞独立开发,遇到问题只能自己解决,虽然过程比较坎坷,但是收获还是颇多的,一个人也是要坚强滴,最近弄用户的头像遇到了一些小问题,虽然上一款应用有头像上传,但是发现了其中的一些小问题 ...
最新文章
- 开发日记-20190915 关键词 汇编语言王爽版 第九章
- 数据科学竞赛-数据挖掘赛流程
- shell之九九乘法表
- iOS NSMutableAttributedString常用方法总结
- thinkphp mysql函数_thinkphp对数据库操作有哪些内置函数
- 【前端基础】Web与Native交互之The JSBridge FAQ
- 区块链智能合约及形式化验证平台 VaaS 讲解
- 修改图书信息c语言,图书信息管理系统c语言.doc
- 企业微信群机器人怎么用
- Cesium学习笔记
- 向第三次世界大战中的勇士致敬
- Spring Security CSRF防御源码分析
- 无边落木萧萧下,不尽长江滚滚来。
- anchor机制讲解
- Java平凡之路-成长篇(03) -SOA和EAI(架构)
- 11.29 随堂练习
- 利用语义分割算法做指针式仪表的读数识别
- PHP 调用微信小程序 OCR 接口
- Android 游戏存档位置分析
- ARM汇编程序设计实例
热门文章
- OpenSSL 宣布将开源许可证更改为 Apache 2.0
- java基础----数据类型转化
- Android 5.0有哪些变化
- .NET应用程序管理服务AMS设计
- 数据镜像备份工具rsync + inotify
- How Setting Show Transaction Code on SAP Tree Menu Side.
- 解决: service endpoint with name xxx already exists
- 如何计算两个字符串之间的文本相似度?
- Linux/Windows/MacOS各个操作系统下推荐应用集合
- 23.网市场云建站系统部署