青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

life02

  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  197 隨筆 :: 3 文章 :: 37 評論 :: 0 Trackbacks
http://www.oschina.net/code/snippet_149945_6389

[代碼] [Java]代碼
001    public class WeatherActivity extends Activity {
002        private TextView txCity;
003        private Button btnSearch;
004        private Handler weatherhandler;
005        private Dialog progressDialog;
006        private Timer timer;
007        /** Called when the activity is first created. */
008        @Override
009        public void onCreate(Bundle savedInstanceState) {
010            super.onCreate(savedInstanceState);
011            setContentView(R.layout.main);
012            timer = new Timer();
013            txCity = (TextView)findViewById(R.id.txCity);
014            btnSearch = (Button)findViewById(R.id.btnSearch);
015            progressDialog = new AlertDialog.Builder(this)
016            .setTitle("讀取數(shù)據(jù)中")
017            .setMessage("正在加載數(shù)據(jù),請稍等")
018            .create();
019             
020            weatherhandler = new Handler(){
021                public void handleMessage(Message msg){
022                    final String cityName = txCity.getText().toString().trim();
023                    searchWeather(cityName);
024                    progressDialog.hide();
025                }
026            };
027             
028            btnSearch.setOnClickListener(new OnClickListener() {
029                 
030                @Override
031                public void onClick(View v) {
032                    progressDialog.show();
033                    timer.schedule(new TimerTask() {
034                        @Override
035                        public void run() {
036                            Message msg = new Message();
037                            msg.setTarget(weatherhandler);
038                            msg.sendToTarget();
039                        }
040                    },100);
041                }
042            });
043        }
044        private void searchWeather(String city){
045            SAXParserFactory spf = SAXParserFactory.newInstance();
046            try {
047                SAXParser sp = spf.newSAXParser();
048                XMLReader reader = sp.getXMLReader();
049                XmlHandler handler = new XmlHandler();
050                reader.setContentHandler(handler);
051                URL url = new URL("http://www.google.com/ig/api?hl=zh-cn&weather="+URLEncoder.encode(city));
052                InputStream is = url.openStream();
053                InputStreamReader isr = new InputStreamReader(is, "GBK");
054                InputSource source = new InputSource(isr);
055                reader.parse(source);
056                List<Weather>weatherList = handler.getWeatherList();
057                TableLayout table = (TableLayout)findViewById(R.id.table);
058                table.removeAllViews();
059                for(Weather weather:weatherList){
060                    TableRow row = new TableRow(this);
061                    row.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
062                    row.setGravity(Gravity.CENTER_VERTICAL);
063                    ImageView img = new ImageView(this);
064                    img.setImageDrawable(loadImage(weather.getImageUrl()));
065                    img.setMinimumHeight(80);
066                    row.addView(img);
067                    TextView day = new TextView(this);
068                    day.setText(weather.getDay());
069                    day.setGravity(Gravity.CENTER_HORIZONTAL);
070                    row.addView(day);
071                    TextView temp = new TextView(this);
072                    temp.setText(weather.getLowTemp()+"℃-"+weather.getHighTemp()+"");
073                    temp.setGravity(Gravity.CENTER_HORIZONTAL);
074                    row.addView(temp);
075                    TextView condition = new TextView(this);
076                    condition.setText(weather.getCondition());
077                    condition.setGravity(Gravity.CENTER_HORIZONTAL);
078                    row.addView(condition);
079                    table.addView(row);
080                }
081            } catch (Exception e) {
082                e.printStackTrace();
083                new AlertDialog.Builder(this)
084                    .setTitle("解析錯誤")
085                    .setMessage("獲取天氣數(shù)據(jù)失敗,請稍候再試。")
086                    .setNegativeButton("確定"null)
087                    .show();       
088            }
089             
090        }
091        private Drawable loadImage(String imageUrl) {
092            try {
093                return Drawable.createFromStream((InputStream) new URL("http://www.google.com/"+imageUrl).getContent(), "test");
094            } catch (MalformedURLException e) {
095                e.printStackTrace();
096            } catch (IOException e) {
097                e.printStackTrace();
098            }
099            return null;
100        }
101    }
posted on 2011-12-18 21:19 life02 閱讀(2244) 評論(0)  編輯 收藏 引用 所屬分類: Android開發(fā)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美xart系列高清| 国模私拍一区二区三区| 国产精品久线观看视频| 国产日韩1区| 久久综合久久综合久久| 久久久xxx| 亚洲人被黑人高潮完整版| 亚洲高清av| 久久久噜噜噜久久中文字幕色伊伊 | 曰韩精品一区二区| 你懂的视频欧美| 美女主播一区| 99在线精品观看| 亚洲欧美一区二区三区在线| 国产视频久久| 欧美激情一区二区三区四区| 欧美日韩在线播放一区| 久久岛国电影| 欧美日韩国产小视频在线观看| 亚洲午夜久久久久久久久电影院| 亚洲天堂av在线免费| 永久免费毛片在线播放不卡| 亚洲日本电影在线| 一区二区免费在线观看| 亚洲成人资源| 欧美日韩在线一区二区三区| 久久久久久久精| 欧美国产日韩在线观看| 91久久在线| 亚洲综合色在线| 亚洲精品一二三区| a4yy欧美一区二区三区| 最新日韩在线| 亚洲欧美精品中文字幕在线| 亚洲黄色小视频| 久久精品天堂| 亚洲一区二区三区精品动漫| 久久精品综合一区| 欧美一区二区三区在线观看| 欧美国产一区视频在线观看| 久久精品国内一区二区三区| 国产精品久久久久一区| 亚洲国产成人在线视频| 国内精品久久久久影院优| 亚洲视频一区二区免费在线观看| 久久欧美肥婆一二区| 欧美一区二区三区成人 | 亚洲人成在线影院| 亚洲愉拍自拍另类高清精品| 亚洲激情女人| 久久精品天堂| 久久久久久久久久久一区| 欧美日韩免费观看一区三区 | 久久精品免视看| 国产精品久久久久久福利一牛影视| 老司机午夜精品视频| 欧美人成网站| 免费在线国产精品| 国内久久婷婷综合| 午夜在线精品| 亚洲综合电影| 欧美日韩视频在线一区二区观看视频| 亚洲国产精品尤物yw在线观看| 国产欧美日韩一区二区三区在线 | 美女在线一区二区| 久久久精品视频成人| 国产精品麻豆欧美日韩ww| 亚洲一区二区三区欧美| 国产精品99久久久久久www| 欧美黑人一区二区三区| 亚洲精品一二三| 亚洲看片免费| 久久久亚洲高清| 欧美福利一区| 亚洲国产cao| 欧美日韩免费网站| 日韩一级黄色片| 亚洲午夜激情在线| 国产亚洲精品成人av久久ww| 亚洲欧美日韩另类精品一区二区三区| 先锋影音网一区二区| 黄色小说综合网站| 久热国产精品| 99国产精品| 久久久国产精品一区| 国产一区二区三区在线观看网站| 欧美激情视频免费观看| 欧美国产乱视频| 亚洲人成在线观看网站高清| 亚洲精品一区二区三区樱花| 欧美一区二区三区免费视频| 欧美国产免费| 夜夜嗨av一区二区三区网站四季av| 欧美性猛交xxxx乱大交退制版| 亚洲图片激情小说| 久久精品国产欧美亚洲人人爽| 亚洲激情欧美| 欧美日韩精品免费观看视频完整| 亚洲国产一成人久久精品| 亚洲在线电影| 国内精品模特av私拍在线观看| 欧美极品一区二区三区| 一区二区av在线| 亚洲欧美一级二级三级| 91久久精品国产| 国产精品裸体一区二区三区| 老司机成人网| 在线视频欧美一区| 久久夜色精品国产亚洲aⅴ| 一区二区三区黄色| 国模叶桐国产精品一区| 欧美亚洲专区| 一区二区国产精品| 另类综合日韩欧美亚洲| 亚洲国产精品va在线看黑人| 国产视频亚洲精品| 欧美国产高潮xxxx1819| 一本色道久久加勒比88综合| 亚洲大片免费看| 欧美一区二区三区免费视频| 国产精品你懂的在线欣赏| 裸体丰满少妇做受久久99精品| 亚洲精品一区二区三| 在线观看成人一级片| 国产精品蜜臀在线观看| 欧美一区二区三区在线视频 | 欧美精品1区2区| 午夜在线成人av| 亚洲一区二区成人| 亚洲第一中文字幕| 久久精品视频亚洲| 小黄鸭精品密入口导航| 一本色道久久88综合日韩精品 | 久久精品男女| 亚洲欧美另类在线| 亚洲精品国产精品国自产观看浪潮| 国产综合av| 国产精品一区毛片| 欧美日产国产成人免费图片| 欧美成人一区二区三区在线观看 | 亚洲欧美区自拍先锋| 亚洲日本精品国产第一区| 蜜臀va亚洲va欧美va天堂| 欧美一区二视频在线免费观看| 亚洲欧美一区二区三区久久| 亚洲伦理中文字幕| 亚洲第一福利视频| 国产精品爽黄69| 国产女精品视频网站免费| 国产精品久久久久久户外露出| 久久婷婷影院| 嫩模写真一区二区三区三州| 久久成人18免费网站| 先锋a资源在线看亚洲| 久久精品五月| 欧美三级韩国三级日本三斤| 免费亚洲网站| 久久久亚洲综合| 亚洲一区国产视频| 国产在线精品自拍| 国内精品美女av在线播放| 国产亚洲精品激情久久| 国产精品夜夜嗨| 欧美日韩精品一区视频| 欧美国产专区| 国产精一区二区三区| 狠狠色狠狠色综合日日tαg| 最新亚洲一区| 亚洲欧美一区二区激情| 久久亚洲精品视频| 亚洲国产小视频在线观看| 日韩视频精品在线| 销魂美女一区二区三区视频在线| 久久精品导航| 欧美母乳在线| 国产视频一区在线观看一区免费| 国产一区视频在线观看免费| 亚洲伦理中文字幕| 久久精品国产精品亚洲综合| 亚洲电影免费观看高清完整版在线观看 | 一区二区冒白浆视频| 久久精品盗摄| 欧美日韩在线影院| 欲色影视综合吧| 午夜精品www| 亚洲高清资源| 欧美一区二粉嫩精品国产一线天| 欧美成年人在线观看| 国产欧美日韩一级| 一区二区日韩伦理片| 久久人91精品久久久久久不卡| 亚洲精品久久嫩草网站秘色| 欧美一站二站| 欧美午夜精品伦理| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲欧美日韩成人| 亚洲破处大片| 玖玖玖国产精品| 国产亚洲精品美女| 午夜精品久久久久久|