android 调用 webservice

本文介绍了一种在Android应用中调用WebService的方法,并提供了一个完整的示例代码,该示例使用ksoap2库实现了一个简单的HelloWorld服务调用。
最近开发一个项目需要调用webservice,找了一些资料,有几种方法,但我只这一种成功了

以.NET中的HelloWord为例,代码:

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.widget.TextView;

public class calltest extends Activity {
final String SOAP_ACTION = "http://tempuri.org/HelloWorld";
private static final String METHOD_NAME = "HelloWorld";
private static final String NAMESPACE = "http://tempuri.org/";
private static final String URL = "http://192.168.8.8/accept/Service1.asmx";
TextView tv;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv=(TextView)findViewById(R.id.text1);
call();
}

public void call()
{
try {
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("passonString", "Rajapandian");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet=true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.call(SOAP_ACTION, envelope);
Object result = (Object)envelope.getResponse();
tv.setText(result.toString());
} catch (Exception e) {
tv.setText(e.getMessage());
}
}
}

需要说明的是要引用一个ksoap2.jar包,我放在附件里了

当然了,AndroidManifest.xml中要加上<uses-permission android:name="android.permission.INTERNET" />
DAcon 2026 智能体应用与Data+AI基础设施大会(脱敏)PPT合集,共43份。一、主论坛演讲1. Agent-Ready的大数据智能基础设施.pdf2. 当数据消费者变成 Agent数据治理的下一道难题.pdf3. 从AR到Agent--智能体技术生态的演进与平台布局.pdf二、Agent Ready数据架构:下一代数据基础设施论坛1. 智能体革命数据平台如何重塑保险业未来.pdf2. Serverless 智能弹性与 AI 驱动的云原生数据库平台.pdf3. 商业化AI时代下的资产与特征建设.pdf三、Agentic AI开发框架与工具链论坛1. 面向开放域浏览器操作的智能体架构多模态模型协同与在线强化学习实践.pdf2. 从数据到行动自动驾驶场景下 DataAgent+DeepResearch 的工程化落地.pdf四、Agentic RAG:从检索增强到自主决策论坛1. EverMemOs 仿生长期记忆技术的研发与落地实践.pdf2. ContextSearch为Agent构建可进化的上下文层.pdf3. Agentic RAG赋能业务增长从场景痛点到价值落地的建设实践.pdf4. AI驱动广告商业化领域实验优化新范式.pdf五、AI for Data:数据治理智能化升级论坛1. 企查查字段血缘的大模型实践.pdf2. AGI 浪潮下的数据革命从“人管” 到 “智治”的范式跃迁.pdf3. 企业级智能问数场景完美评测集构建方法与实践.pdf4. 基于多云AI驱动的数据基础设施架构设计与最佳实践.pdf六、AI搜索:从关键词到智能对话论坛1. 海外AI穿搭从检索到搭配落地.pdf2. AI搜索中的数据归因分析Agent如何让Agent成为你的搜索效果僚机.pdf3. 从流量连接到任务托管1688B2B生意在Agentic范式下的技术演进迭代.pdf七、AI驱动的数据开发与分析一体化论坛1. DataAgent在同程分析和营销场景的智能化建设探索.pdf2. 从数据分析到业务决策观远数据智能决策平台的演进与落地实践.pdf3. 从ChatBl到DataAgent小红书AI取数规模化落地与洞察交付升级.pdf4. 让DataAgent真正用起来DataAgent在企业信用的优化和实践.pdf八、Data+AI在金融领域的实践论坛1. 超越通用大模型金融领域的高效适配与数据价值挖掘.pdf2. 光大银行基于大模型的数据开发一体化创新实践.pdf3. eBay自动化根因分析Agent在风控业务领域建设和应用实践.pdf4. 金融大模型:架构变革、工程实践及Agent探索.pdf九、LLM+研发效能:从代码生成到智能研发论坛1. AI驱动的UI自动化在蚂蚁的落地实践.pdf2. AlAgent落地实战汇丰科技的智能化SDLC改造之路.pdf十、OpenClaw商业化生态实践论坛1. 基于 OpenClaw 的运维数字员工的落地实战和进化逻辑.pdf2. 用 OpenClaw 突破企业传统数据资产架构的实践.pdf3. OpenClaw引领的AI应用范式迁移.pdf4. 从 Agent 到平台FiClaw 构建企业级 Openclaw 生态的工程化实践.pdf十一、上下文工程——大模型应用落地的核心工程实践论坛1. 从对话到任务用多智能体重构「上下文工程」.pdf2. 开源OpenViking,面向 Agent 的上下文数据库技术与工程实践.pdf3. 从 Prompt到 Working Memory search Agent 的 Todo、Outline 与过程控制.pdf十二、企业级本体工程:从Palantir方法论到实践论坛1. 本体论驱动私募基金行业多层穿透管理的数字化与AI实践.pdf十三、大模型应用成本优化论坛1. 基于国产智算的大模型推理优化及运营商落地实践.pdf2. 注意力全局竞争的消解与重建--大模型长文本高效推理探索.pdf3. 基于算子优化的大模型高效推理落地实践.pdf十四、大模型时代算法演进论坛1. xLLM在复杂业务场景下的统一调度优化实践.pdf十五、非结构化数据工程:文档 图像 视频的AI化处理论坛1. 从文档到 LLM工业级数据流水线的构建实践.pdf2. 多模融合+原生智能构建数智时代自主可控数据底座.pdf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值