首页 » Web前端 » phpsoapclient挪用气象技巧_自媒体自开拓APP教你在webxml网站上调用气候接话柄现查询气候的功能

phpsoapclient挪用气象技巧_自媒体自开拓APP教你在webxml网站上调用气候接话柄现查询气候的功能

访客 2024-11-20 0

扫一扫用手机浏览

文章目录 [+]

在搜索栏里输入【www.webxml.com.cn】进入网站;

webxml网页界面

phpsoapclient挪用气象技巧_自媒体自开拓APP教你在webxml网站上调用气候接话柄现查询气候的功能

在利用网站前会有一些通用流程----注册账号,选择接口,试用接口,查看帮助文档。

phpsoapclient挪用气象技巧_自媒体自开拓APP教你在webxml网站上调用气候接话柄现查询气候的功能
(图片来自网络侵删)

点击web做事,找到我们所须要查找的接口

web做事页面

找到我们本次练习的有关景象查询的接口,点击第三个便是帮助文档,该文档有一些我们所需功能的方法名称以及调用方法和详细调用参数。

wsdl帮助文档

以下是调用景象接口的源代码:

用eclipse或者studio 就可以写出来。

本代码是用java措辞编程的。

public class MainActivity extends AppCompatActivity {

private TextView tvContent;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

//找控件 类型转换的快捷键 : Alt + Enter

tvContent = (TextView) findViewById(R.id.tvContent);

//局部变量变全局变量 Alt + Ctrl + F --> Enter

}

public void btnGetWeather(View view){

//Alter + Enter //网络要求时一个耗时操作,不能再主线程进行,放到子线程进行

new Thread(){

@Override

public void run() {

super.run();

getWeather();

}

}.start();

}

/

获取景象

/

private void getWeather(){

//非常快捷键 : Alt + Ctrl + T

try {

//创建信封

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);

//得到一张信纸

SoapObject object = new SoapObject(\公众http://WebXml.com.cn/\公众,\"大众getWeather\"大众);

//添加要求参数

object.addProperty(\"大众theCityCode\"大众,\"大众北京\"大众);

object.addProperty(\"大众theUserID\公众,\公众7b810fda62b04020b0f23e443e6e8338\"大众);

//将信装到信封里

envelope.bodyOut = object;

//设置平台兼容性

envelope.dotNet = true;

//呼叫快递哥

HttpTransportSE httpTransportSE = new HttpTransportSE(\"大众http://ws.webxml.com.cn/WebServices/WeatherWS.asmx\公众);

//发送 //soapAction 动作 -> 贴邮票 //soapEnvelope : 信 httpTransportSE.call(\"大众http://WebXml.com.cn/getWeather\"大众,envelope); //等待对方复书

if(envelope.getResponse() != null){//判断对方是否复书

//得到复书内容

final SoapObject result = (SoapObject) envelope.bodyIn;

//输出到掌握台

System.out.println(\"大众做事器相应结果 : \公众+result.toString());

runOnUiThread(new Runnable() {

@Override

public void run() {

//主线程

tvContent.setText(result.toString());

}

});

}

} catch (Exception e) {

e.printStackTrace();

}

}

}

初学者安装studio 所碰着的一些问题,笔者会后续逐步更新教程。

安装2.2的一样平常不会涌现问题,2.3.3的则会有虚拟机报错,编译报错等问题!
由于中国的墙的存在,软件更新Google会一贯卡住!

有想自学安卓编程的可以加下关注,禁绝时更新!

标签:

相关文章

QQ伪装黑客代码大全技术与风险警示

网络安全问题日益凸显。QQ作为一种流行的社交工具,成为了黑客攻击的主要目标之一。本文将针对QQ伪装黑客代码大全进行深入剖析,揭示其...

Web前端 2025-03-02 阅读1 评论0