亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

wenserver獲取天氣預報數據實例分享

2020-04-11 11:58:36
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

package tao.cs;

import java.io.IOException;

import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.AndroidHttpTransport;
import org.xmlpull.v1.XmlPullParserException;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;

public class WeatherMain extends Activity {
    Button btn01;  
    TextView tv01,tv02;  
    ImageView imgview01,imgview02;  
    EditText et01;  

    int int_img_1;  
    int int_img_2;  

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

         //組件  
       //  final EditText et01=(EditText) findViewById(R.id.et_TextWeather);  
         btn01=(Button) findViewById(R.id.Button01);  
         tv01=(TextView) findViewById(R.id.TextView01);  
         tv02=(TextView) findViewById(R.id.TextView02);  
         imgview01=(ImageView) findViewById(R.id.ImageView01);  
         imgview02=(ImageView) findViewById(R.id.ImageView02);  
         et01=(EditText) findViewById(R.id.EditText01);  

         btn01.setOnClickListener(new OnClickListener() {  

             public void onClick(View v) {  
                 showWeather();  

             }  
         });  

           
     }//onCreate ***************end  
     protected void showWeather(){//顯示所有的信息  

         String str_city=et01.getText().toString();  
         if(str_city.length()==0){  
             str_city="重慶";  

         }  
//         str_city="濟南";  
         getWeather(str_city);  
         tv01.setText(getString_WeatherToday());  //今天天氣  
         tv02.setText(getString_WeatherCurrent());//當前天氣  
         imgview01.setImageResource(getIcon_1());  //當前的兩個圖標  
         imgview02.setImageResource(getIcon_2());  

     }//showWeather()*****************end  

     private static final String NAME_SPACE="http://WebXml.com.cn/";//命名空間  ,后期測試一下命名空間的作用  
     private static final String METHOD_NAME = "getWeatherbyCityName";  
     private static String URL = "http://www.webxml.com.cn/webservices/weatherwebservice.asmx";// 投遞SOAP數據的目標地址  
     private static String SOAP_ACTION = "http://WebXml.com.cn/getWeatherbyCityName";  

     protected void getWeather(String strcityname){//str 是城市名  
  /* 
   * 這里要做的工作是 提交客戶端的請求, 
   * 然后獲得服務端返回的復雜對象,后面會有專門的 
   */ 
         SoapObject sobject=new SoapObject(NAME_SPACE, METHOD_NAME);  
         sobject.addProperty("theCityName", strcityname);  

         AndroidHttpTransport ht=new AndroidHttpTransport(URL);  
         ht.debug=true;  

         SoapSerializationEnvelope envelope=new SoapSerializationEnvelope(SoapEnvelope.VER11);//告訴SoapSerializationEnvelope把構造好的SoapObject封裝進去:  
         envelope.bodyOut=sobject;  
         envelope.dotNet=true;  
         envelope.setOutputSoapObject(sobject);  

         try {  

             ht.call(SOAP_ACTION, envelope);  

         } catch (IOException e) {  

             e.printStackTrace();  
         } catch (XmlPullParserException e) {  

             e.printStackTrace();  
         }  
         // 
         SoapObject result=(SoapObject) envelope.bodyIn;  
         SoapObject detail=(SoapObject) result.getProperty("getWeatherbyCityNameResult");//類似于獲取服務端返回復雜節點的一個內接點  
         parseWeather(detail);   

     }//getweather *****************end  

     String str_weather_today=null;  
     String str_weather_current=null;  
     protected void parseWeather(SoapObject so){  
         /* 
          * 解析復雜節點,并對相應的參數賦值,為后面的方法準備 
          */ 
         //第六個參數是概況,包括日期,天氣....  
         String date=so.getProperty(6).toString();  

         str_weather_today="今天: "+date.split(" ")[0];  
         str_weather_today=str_weather_today+"/n氣溫:"+so.getProperty(5).toString();  
         str_weather_today=str_weather_today+"/n風力:"+so.getProperty(7).toString()+"/n";  
         //兩個圖標  
         int_img_1=parseIcon(so.getProperty(8).toString());  
         int_img_2=parseIcon(so.getProperty(9).toString());  

         str_weather_current=so.getProperty(10).toString();  
     }  
     public String getString_WeatherToday(){  
         return str_weather_today;  
     }  
     public String getString_WeatherCurrent(){  
         return str_weather_current;  
     }  

     public int getIcon_1(){  
         return int_img_1;  
     }  
     public int getIcon_2(){  
         return int_img_2;  
     }  
     public int   parseIcon(String strIcon){  
         if (strIcon == null) return -1;  

         if ("0.gif".equals(strIcon)) return R.drawable.a_0;  
         if ("1.gif".equals(strIcon)) return R.drawable.a_1;  
         if ("2.gif".equals(strIcon)) return R.drawable.a_2;  
         if ("3.gif".equals(strIcon)) return R.drawable.a_3;  
         if ("4.gif".equals(strIcon)) return R.drawable.a_4;  
         if ("5.gif".equals(strIcon)) return R.drawable.a_5;  
         if ("6.gif".equals(strIcon)) return R.drawable.a_6;  
         if ("7.gif".equals(strIcon)) return R.drawable.a_7;  
         if ("8.gif".equals(strIcon)) return R.drawable.a_8;  
         if ("9.gif".equals(strIcon)) return R.drawable.a_9;  
         if ("10.gif".equals(strIcon)) return R.drawable.a_10;  
         if ("11.gif".equals(strIcon)) return R.drawable.a_11;  
         if ("12.gif".equals(strIcon)) return R.drawable.a_12;  
         if ("13.gif".equals(strIcon)) return R.drawable.a_13;  
         if ("14.gif".equals(strIcon)) return R.drawable.a_14;  
         if ("15.gif".equals(strIcon)) return R.drawable.a_15;  
         if ("16.gif".equals(strIcon)) return R.drawable.a_16;  
         if ("17.gif".equals(strIcon)) return R.drawable.a_17;  
         if ("18.gif".equals(strIcon)) return R.drawable.a_18;  
         if ("19.gif".equals(strIcon)) return R.drawable.a_19;  
         if ("20.gif".equals(strIcon)) return R.drawable.a_20;  
         if ("21.gif".equals(strIcon)) return R.drawable.a_21;  
         if ("22.gif".equals(strIcon)) return R.drawable.a_22;  
         if ("23.gif".equals(strIcon)) return R.drawable.a_23;  
         if ("24.gif".equals(strIcon)) return R.drawable.a_24;  
         if ("25.gif".equals(strIcon)) return R.drawable.a_25;  
         if ("26.gif".equals(strIcon)) return R.drawable.a_26;  
         if ("27.gif".equals(strIcon)) return R.drawable.a_27;  
         if ("28.gif".equals(strIcon)) return R.drawable.a_28;  
         if ("29.gif".equals(strIcon)) return R.drawable.a_29;  
         if ("30.gif".equals(strIcon)) return R.drawable.a_30;  
         if ("31.gif".equals(strIcon)) return R.drawable.a_31;  

         return 0;  
     }


}

復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<EditText

 android:id="@+id/EditText01"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content">
</EditText>
<Button
 android:text="查詢"
 android:id="@+id/Button01"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content">
</Button>
<ImageView
 android:id="@+id/ImageView01"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content">
</ImageView>
<ImageView
 android:id="@+id/ImageView02"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content">
</ImageView>
<TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/TextView01"

    />
<TextView

 android:id="@+id/TextView02"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content">
</TextView>


</LinearLayout>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久美女| 精品久久久久久中文字幕| 92版电视剧仙鹤神针在线观看| 亚洲国产精品久久| 久久欧美在线电影| 欧美精品在线网站| 久久久欧美一区二区| 国产丝袜一区视频在线观看| 久久成人在线视频| 国产精品一二三在线| 欧亚精品中文字幕| 日韩一区二区三区在线播放| 一区二区欧美亚洲| 欧美成人在线免费视频| 久久久久久久久综合| 欧美国产日韩二区| 亚洲视频在线免费看| 亚洲欧美精品伊人久久| 欧美午夜无遮挡| 亚洲精品www| 97精品国产91久久久久久| 成人444kkkk在线观看| 清纯唯美日韩制服另类| 国产69久久精品成人| 中文字幕欧美专区| 最新国产精品拍自在线播放| 在线电影中文日韩| 欧美极品xxxx| 国产精品视频久久久| 欧美激情精品久久久久久蜜臀| 狠狠躁夜夜躁人人爽天天天天97| 国产91免费观看| 国产欧美日韩91| 国产亚洲精品一区二555| 亚洲福利视频网站| 欧美黑人xxxx| 精品在线观看国产| 欧美极品美女视频网站在线观看免费| 亚洲国内高清视频| 亚洲人成电影网站色xx| 欧美黑人一区二区三区| 精品露脸国产偷人在视频| 国产精品欧美亚洲777777| 成人a级免费视频| 国产精品久久久久久久美男| 日韩av影视综合网| 欧美日韩亚洲视频| 欧美日韩国产一区二区| 成人免费网站在线观看| 成人黄色中文字幕| 成人精品一区二区三区| 亚洲第一av网| 欧美亚洲国产另类| 91精品国产沙发| 欧美在线中文字幕| 91久久夜色精品国产网站| 日韩色av导航| 亚洲成年人在线| 久久99视频免费| 在线播放精品一区二区三区| 97超级碰在线看视频免费在线看| 色综合色综合网色综合| 欧美性理论片在线观看片免费| 欧美最近摘花xxxx摘花| 日韩一区视频在线| 韩国三级电影久久久久久| 深夜成人在线观看| 欧美电影《睫毛膏》| 色噜噜狠狠狠综合曰曰曰| 国产日韩av在线| 97在线视频观看| 亚洲男人天堂九九视频| 欧美主播福利视频| 久久久精品国产亚洲| 亚洲国产精品成人精品| 欧美大片第1页| 欧美午夜精品在线| 国产精品伦子伦免费视频| 国产精品一区二区电影| 亚洲精品国精品久久99热| 91国产一区在线| 欧美又大粗又爽又黄大片视频| 欧美另类xxx| 日韩精品视频三区| 国产成人精品国内自产拍免费看| 色噜噜狠狠色综合网图区| 国产精品国产亚洲伊人久久| 亚洲性69xxxbbb| 九九九久久久久久| 国产深夜精品福利| 国内外成人免费激情在线视频网站| 按摩亚洲人久久| 国产日韩欧美视频在线| 久久精品国产免费观看| 91av视频在线观看| 国产精品美女www| 国产精品第2页| 中文字幕亚洲无线码在线一区| 国产精品男女猛烈高潮激情| 欧美激情一区二区三区成人| 久久久综合av| 亚洲bt欧美bt日本bt| 国产精品丝袜视频| 中文字幕久热精品在线视频| 国产日韩在线视频| 亚洲区免费影片| 97人人爽人人喊人人模波多| 亚洲国产精品久久91精品| 8x海外华人永久免费日韩内陆视频| 欧美老女人bb| 欧美成人免费va影院高清| 欧美一级大片在线免费观看| 成人精品网站在线观看| 北条麻妃在线一区二区| 中文字幕亚洲综合久久筱田步美| 国内精品在线一区| 91久热免费在线视频| 福利一区视频在线观看| 欧美日韩精品在线观看| 欧美在线一区二区视频| 欧美日韩国产在线看| 久久久国产一区二区| 欧美视频在线观看 亚洲欧| 欧美激情一二三| 在线观看欧美日韩| 精品国产一区二区三区久久| 日本欧美黄网站| 国产在线拍揄自揄视频不卡99| 在线观看日韩欧美| 国产精品国产三级国产aⅴ9色| 亚洲欧洲成视频免费观看| 欧美激情视频在线免费观看 欧美视频免费一| 精品无码久久久久久国产| 日本亚洲欧洲色α| 久久精品国产成人精品| 色综合五月天导航| 亚洲风情亚aⅴ在线发布| 色偷偷91综合久久噜噜| 日韩精品欧美国产精品忘忧草| 欧美日韩在线视频一区| 日韩精品免费视频| 精品国产自在精品国产浪潮| 羞羞色国产精品| 伊人伊成久久人综合网小说| 亚洲精品小视频| 91精品国产色综合久久不卡98| 亚洲色在线视频| 亚洲美女激情视频| 久久久亚洲福利精品午夜| 久久久在线视频| 国产精品视频中文字幕91| 久久艳片www.17c.com| 成人情趣片在线观看免费| 欧美日韩xxx| 久久久久久久久综合| 精品视频9999| 亚洲欧美一区二区三区四区| 中文字幕国产亚洲| 日韩欧美亚洲一二三区| 亚洲无限av看| 热99精品只有里视频精品| 欧美一区二区大胆人体摄影专业网站| 亚洲色图50p| 欧美高清视频免费观看|