android 调用.NET WebServices

下载Ksoap2.jar,

import  org.ksoap2.SoapEnvelope;import org.ksoap2.serialization.*;import  org.ksoap2.transport.HttpTransportSE;import  android.os.Handler;
Handler handler = new Handler() {

@Override    public void handleMessage(Message msg) {        super.handleMessage(msg);        Bundle bundle= msg.getData();        String result=bundle.getString("result");

Toast.makeText(LoginActivity.this,result,Toast.LENGTH_SHORT).show();    }};
new Thread() {    public void run() {

String Namespace = "http://tempuri.org/";        String MethodName = "UserLogin";        String WEB_SERVICE_URL = "http://192.168.4.2/myWeb/User.asmx";

SoapObject request = new SoapObject(Namespace, MethodName);        // 2、设置调用方法的参数值,如果没有参数,可以省略,

// 3、生成调用Webservice方法的SOAP请求信息。该信息由SoapSerializationEnvelope对象描述        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(                SoapEnvelope.VER12);        envelope.bodyOut = request;        // c#写的应用程序必须加上这句        envelope.dotNet = true;        HttpTransportSE ht = new HttpTransportSE(WEB_SERVICE_URL);        // 使用call方法调用WebService方法        try {

ht.call(null, envelope);        } catch (Exception e) {            e.printStackTrace();        }        try {            final SoapPrimitive result = (SoapPrimitive) envelope.getResponse();            if (result != null) {                Log.d("----收到的回复----", result.toString());

Message message=new Message();                Bundle bundle=new Bundle();                bundle.putString("result",result.toString());                message.setData(bundle);                handler.sendMessage(message);

}

} catch (Exception e) {            Log.e("----发生错误---", e.getMessage());            e.printStackTrace();        }    }}.start();
时间: 2024-10-29 19:05:51

android 调用.NET WebServices的相关文章

Android 调用webService(.net平台)

什么是webservice? Web service是一个平台独立的,低耦合的,自包含的.基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述.发布.发现.协调和配置这些应用程序,用于开发分布式的互操作的应用程序.Web   Service所使用的是Internet上统一.开放的标准,如HTTP.XML.SOAP(简单对象访问协议).WSDL(webservice描述语言)等,所以Web   Service可以在任何支持这些标准的环境(Windows,Lin

Android调用WebService之服务端实现(一)

webserviceandroidservicemyeclipsestring服务器 目录(?)[-] 一构建WebServices 二新建一个WebService客服端进行测试 原创文章,转载请注明出处:http://www.blog.csdn.net/tangcheng_ok 这个简单的WebService服务将用来给Android客户端调用的,我们使用xfire来实现相关功能.WebService不多做介绍,google下一大堆呢,这里只是简单的搭建一个WebService让Android

Android调用系统相机、自定义相机、处理大图片

Android调用系统相机和自定义相机实例 本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显示出来,该例子也会涉及到Android加载大图片时候的处理(避免OOM),还有简要提一下有些人SurfaceView出现黑屏的原因. Android应用拍照的两种方式,下面为两种形式的Demo展示出来的效果.    知识点: 一.调用系统自带的相机应用 二.自定义我们自己的拍照界面 三.关于计算机解析图片原理(如何正确加载图片到Android应用中) 所需

Android调用WebView

mWebView.setWebViewClient(new WebViewClient(){                           public boolean shouldOverrideUrlLoading(WebView view, String url) {                               view.loadUrl(url);                               return true;                  

Lua学习 1) —— Android调用变量取值与赋值

2014-07-08 Lua脚本语言,嵌入在App中扩展开发是很不错的. 关于Android与Lua的环境搭配,我直接下载别人编好的.so与.jar(放到libs下就好了) 下面简单介绍一下Android调用Lua中的变量以及赋值 LuaState mLuaState; mLuaState = LuaStateFactory.newLuaState(); mLuaState.openLibs();//加载库 mLuaState.LdoString("x = 101");//执行一段lu

Android调用gallery获取图片

从gallery中获取图片 步骤: 步骤一: // 激活系统图库应用,选择一张图片 Intent intent = new Intent(); // 活动操作:选择一个项目从数据,返回被选中 intent.setAction(Intent.ACTION_PICK); // 设置意图的类型 intent.setType("image/*"); // 设置开启意图 // 设置的是有返回值的意图开启需要重写onActivityResult startActivityForResult(int

解决android调用IIS Express中的WCF服务时,出现错误400问题

IIS Express仅支持localhost主机名地址访问. 找到IIS Express Config文件下的 applicationhost.confi   修改配置 再来调试android应用,发下已经成功调用 解决android调用IIS Express中的WCF服务时,出现错误400问题,布布扣,bubuko.com

Android - Android调用JNI方法 及 代码

Android调用JNI方法 及 代码 本文地址: http://blog.csdn.net/caroline_wendy JNI: Java Native Interface, 实现Java和C/C++的互通. 在Android上使用JNI的方法. 时间:2014.9.3 环境: 必须使用标准Eclipse, 安装Android的环境, 才可以使用NDT插件. Eclipse Standard/SDK Version: Luna Release (4.4.0); Android: ADT-23

android 调用系统相机获取图片、调用系统相册获取图片,并对图片进行截取

打开系统相册获取图片并截取,代码相对简单 1 Intent intent = new Intent(Intent.ACTION_GET_CONTENT,null); 2 intent.setType("image/*"); 3 intent.putExtra("crop", "true"); 4 5 //WIDTH 和 HEIGHT指的是截取框的宽高比例,如设WIDTH = 1,HEIGHT = 1,截取框就为正方形 6 intent.putEx