android webservice 成功版(帅哥)

package com.ts.xtweatherreport01;
import java.io.UnsupportedEncodingException;

import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.app.Activity;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.Message;
import android.os.StrictMode;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
//import org.ksoap2.transport.AndroidHttpTransport;
import org.ksoap2.transport.HttpTransportSE;

public class TSMainActivity extends Activity 
{
    
    private Handler handler = null;

private Button okButton;
    private TextView v;

private static final String NAMESPACE = "http://WebXml.com.cn/";
    
    private static String URL = "http://www.webxml.com.cn/webservices/weatherwebservice.asmx";

private static final String METHOD_NAME = "getWeatherbyCityName";

private static String SOAP_ACTION = "http://WebXml.com.cn/getWeatherbyCityName";

private String weatherToday;

private SoapObject detail;
    
    @Override

public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);    
        setContentView(R.layout.activity_tsmain);

v=(TextView)this.findViewById(R.id.textView2);
        okButton = (Button) this.findViewById(R.id.button1);
        okButton.setOnClickListener(new Button.OnClickListener() {
            @Override
            public void onClick(View v) {
                
                    HandlerThread handlerThread = new HandlerThread("myHandlerThread");  
                    handlerThread.start();  
                    handler = new Handler(handlerThread.getLooper());  
                    handler.post(new MyRunnable());  
  
            }

});
    }

private class MyRunnable implements Runnable {  
        public void run() {  
        
            try {  
                Thread.sleep(0);  
                
                String city = "北京";
                getWeather(city); 
                
            } catch (InterruptedException e) {             
                e.printStackTrace();  
            }  
        }  
    }

public void getWeather(String cityName)
    {

System.out.println("rpc------");
            SoapObject rpc = new SoapObject(NAMESPACE, METHOD_NAME);
            System.out.println("rpc" + rpc);
            System.out.println("cityName is " + cityName);
            rpc.addProperty("theCityName", cityName);
            
            SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10);
            envelope.bodyOut = rpc;
            envelope.dotNet = true;
            envelope.setOutputSoapObject(rpc);
            
            HttpTransportSE ht = new HttpTransportSE(URL);

ht.debug = true;
            try
            {
            ht.call(SOAP_ACTION, envelope);

detail =(SoapObject) envelope.getResponse();
            
    
            System.out.println("detail" + detail);
            Toast.makeText(this, detail.toString(), Toast.LENGTH_LONG).show();
            v.setText(detail.toString());
            parseWeather(detail);

return;
        } 
            catch (Exception e) 
            {
            e.printStackTrace();
            }
    }

private void parseWeather(SoapObject detail)
            throws UnsupportedEncodingException 
            {
        String date = detail.getProperty(6).toString();
        weatherToday = "今天:" + date.split(" ")[0];
        weatherToday = weatherToday + "\n天气:" + date.split(" ")[1];
        weatherToday = weatherToday + "\n气温:"
                + detail.getProperty(5).toString();
        weatherToday = weatherToday + "\n风力:"
                + detail.getProperty(7).toString() + "\n";
        System.out.println("weatherToday is " + weatherToday);
        Toast.makeText(TSMainActivity.this, weatherToday, Toast.LENGTH_LONG).show();

}
}

时间: 2024-12-15 17:01:46

android webservice 成功版(帅哥)的相关文章

Android与服务器端数据交互(基于SOAP协议整合android+webservice)

此文出自:http://www.cnblogs.com/zhangdongzi/archive/2011/04/19/2020688.html 上一节中我们通过http协议,采用HttpClient向服务器端action请求数据.当然调用服务器端方法获取数据并不止这一种.WebService也可以为我们提供所需数据, 那么什么是webService呢?,它是一种基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同语言,不同技术整合到一起. 我们在PC机器java客

与帅哥!

周末,说好的去找帅哥玩!今天起床洗洗就赶去北科大的路上, 路上才发现手机是欠费的,刚办的套餐,业务也比较抽象,没 搞明白怎么回事,总是时不时的出问题,真是烦!到了北科大 也没办法打电话联系帅哥,就自己进学校随便转转. 转了十几分钟感觉帅哥联系不到我该急了.拦了个路人接电话 叫帅哥到移动营业厅找我. 老友见面总是感觉有很多说不完的话,边吃饭边喝酒. 饭后,去了奥森公园边散步边说话,讲身边的事,将以往的经历 有感慨,有趣味!讲艾格春天.讲帅哥淼,讲我张雅蕾.... 说的我也是醉了.不过感情的事能有什

php 关于经纬度距离计算方法 成功版

1.PHP实现通过经纬度计算距离 单位为公里 function getdistance($lng1,$lat1,$lng2,$lat2)//根据经纬度计算距离 { //将角度转为狐度  $radLat1=deg2rad($lat1); $radLat2=deg2rad($lat2); $radLng1=deg2rad($lng1); $radLng2=deg2rad($lng2); $a=$radLat1-$radLat2;//两纬度之差,纬度<90 $b=$radLng1-$radLng2;/

Centos6.4安装OTRS必须成功版!

安装LAMP yum -y install httpd php php-mysql mysql mysql-server perl-DBD-MySQL php-pdo net-snmp net-snmp-libs net-snmp-utils net-snmp-devel ruby php-snmp ruby-devel rrdtool-ruby rrdtool-perl vim /etc/httpd/conf/httpd.conf 找到DirectoryIndex所在的位置,添加一行 Dire

敏捷大拇指帅哥美女大型派对 [北京][免费]

敏捷大拇指帅哥美女大型派对 [北京][免费] http://www.swifthumb.com/thread-398-1-1.html 名额有限,报名从速!

Cacti数据迁移必须成功版

环境:Centos6.4 32位.Apache,Mysql. 1,安装LAMP并且可以成功打开info.php#yum -y install httpd php php-mysql mysql mysql-server perl-DBD-MySQL php-pdo net-snmp net-snmp-libs net-snmp-utils net-snmp-devel ruby php-snmp ruby-devel rrdtool-ruby rrdtool-perl gcc gcc-c++ #

Team30 Group Introduction--内有帅哥,欢迎来扰

本小组独树一帜,共有三人,高矮胖瘦各不同. 帅哥一号:王现臣 学号:2117216062 学院:计算机学院 座右铭:小爷就是这么屌 籍贯:河北省邢台市 兴趣爱好:听音乐,打篮球,还有可以装逼的编程 编程语言:PowerBuilder(PB).Java.JavaScript.HTML 工作经历: 2014.7-2016.7 北京天健源达科技有限公司 HIS系统研发工程师 期间参与的项目:北京空军总医院.北京广安门中医院.北京朝阳急救中心.北京新里程肿瘤医院.北京核工业医院.湖北恩施市市中心 医院.

优酷客户端v4.2.3 Android去广告版

日前,优酷移动版迎来了v4.2.3 最新版本,带来了智能搜索.微信登陆.多屏互动等功能.今天为您带来的是由Soldier基于“阿布”的修改参考而来的最新去广告版本,喜欢的下载试试吧. 优酷—中国第一视频网站,为你提供更新更快更全的电视剧.电影.动漫.音乐.新闻.娱乐等海量影视,高清流畅播放 极速离线缓存,支持微博.微信.朋友圈一键分享.强大的全网搜索功能,土豆.奇艺.搜狐.腾讯.PPS.PPTV等精彩视频360度全方位一手掌握! V4.2.3新版特性: 1.智能搜索—全新搜索输入页,洞悉心扉.

Python3网络爬虫(十):这个帅哥、肌肉男横行的世界(爬取帅哥图)

"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> Python3网络爬虫(十):这个帅哥.肌肉男横行的世界(爬取帅哥图) - Jack-Cui - 博客频道 - CSDN.NET Jack-Cui 努力-是为了将运气成分降到最低 目录视图 摘要视图 订阅 [活动]2017 CSDN博客专栏评选 &nbsp [5月书讯