在搜索栏里输入【www.webxml.com.cn】进入网站;
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会一贯卡住!
有想自学安卓编程的可以加下关注,禁绝时更新!