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

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>
            一区二区免费看| 日韩视频一区二区| 日韩视频一区二区在线观看 | 国产精品xvideos88| 欧美日韩情趣电影| 欧美日韩国产精品成人| 亚洲欧洲av一区二区三区久久| 亚洲伊人观看| 欧美专区日韩视频| 久久久久久久综合色一本| 久久久精品免费视频| 免费观看一区| 91久久精品国产91久久| 麻豆精品91| 亚洲精品久久视频| 亚洲一区二区三区涩| 久久久久高清| 欧美精品入口| 国产精品永久免费视频| 亚洲第一偷拍| 亚洲午夜av在线| 免费在线亚洲| 亚洲欧美国产77777| 欧美v日韩v国产v| 国产欧美一区二区精品性| 亚洲精品一区二区三区在线观看| 激情久久五月天| 亚洲人成绝费网站色www| 亚洲第一福利在线观看| 亚洲第一精品夜夜躁人人爽| 亚洲电影欧美电影有声小说| 夜夜嗨av一区二区三区网站四季av| 一区二区三区视频在线看 | 亚洲激情在线观看| 日韩网站在线观看| 欧美a级理论片| 国产日韩欧美91| 日韩性生活视频| 蜜臀av在线播放一区二区三区| 欧美日韩a区| 国产精品高清在线| 国产亚洲欧美另类中文| 在线一区观看| 免费观看亚洲视频大全| 日韩午夜av电影| 欧美freesex8一10精品| 亚洲电影毛片| 免费国产自线拍一欧美视频| 亚洲午夜av电影| 欧美日韩免费一区二区三区视频| 国产一区二区日韩| 免播放器亚洲| 欧美大色视频| 亚洲男人第一av网站| 国产精品自在在线| 亚洲色图制服丝袜| 91久久极品少妇xxxxⅹ软件| 影音先锋中文字幕一区| 久久蜜桃香蕉精品一区二区三区| 欧美一区二区性| 韩国精品在线观看| 你懂的国产精品| 亚洲午夜久久久| 国产综合色一区二区三区 | 久久一日本道色综合久久| 亚洲黄色免费| 亚洲精品123区| 久久国产66| 激情亚洲一区二区三区四区| 亚洲国产日韩欧美在线动漫| 亚洲精品国久久99热| 国产一区二区三区高清在线观看| 欧美精品播放| 亚洲精品少妇网址| 亚洲精品中文字幕女同| 欧美日韩福利视频| 亚洲综合好骚| 欧美一区二区三区男人的天堂| 国产亚洲人成a一在线v站 | 亚洲社区在线观看| 亚洲视频在线观看视频| 国产欧美日韩激情| 久久人人爽爽爽人久久久| 久久综合给合久久狠狠色 | 欧美99久久| 美女主播一区| 在线性视频日韩欧美| 亚洲欧美日韩系列| 亚洲国产精品精华液2区45| 亚洲激情网站| 国产精品亚洲片夜色在线| 久久婷婷国产麻豆91天堂| 免费日韩av| 午夜一区在线| 美女视频黄a大片欧美| 久久精品欧美日韩精品| 亚洲国产成人一区| 在线一区二区三区四区| 一区二区三区在线免费观看| 亚洲激情第一页| 国产亚洲综合精品| 亚洲精品一二| 怡红院精品视频| 亚洲一区二区动漫| 香蕉久久精品日日躁夜夜躁| 一区二区三区欧美| 欧美日韩福利视频| 欧美在线视频一区二区三区| 亚洲国产日韩欧美| 中国成人黄色视屏| 亚洲风情在线资源站| 一区二区视频免费在线观看 | 久久久久久亚洲精品杨幂换脸| 中文亚洲免费| 国产嫩草一区二区三区在线观看 | 欧美国产欧美亚州国产日韩mv天天看完整| 欧美一区二区私人影院日本| 免费日韩av| 亚洲影院色无极综合| 亚洲综合999| 最新69国产成人精品视频免费| 亚洲精品在线电影| 久久久999精品免费| 欧美日韩亚洲在线| 欧美激情国产精品| 精品96久久久久久中文字幕无| 宅男精品导航| 在线一区二区三区做爰视频网站| 麻豆成人综合网| 麻豆精品网站| 亚洲日本成人女熟在线观看| 亚洲国产成人午夜在线一区 | 亚洲一区免费在线观看| 欧美激情一区在线| 欧美激情第六页| 亚洲国产高清高潮精品美女| 久久久天天操| 免费日韩精品中文字幕视频在线| 国产精品永久入口久久久| 一区二区欧美国产| 亚洲欧美日韩在线| 国产伦精品一区二区三区视频黑人 | 韩国欧美一区| 欧美中文在线免费| 久久综合久久综合久久| 在线免费观看成人网| 免费精品视频| 亚洲精品在线视频观看| 亚洲欧美卡通另类91av| 国产免费观看久久黄| 欧美在线视频二区| 免费久久99精品国产自| 亚洲激情校园春色| 欧美日韩国产欧| 亚洲小说欧美另类社区| 欧美日韩视频一区二区| 午夜精品三级视频福利| 99国内精品| 亚洲综合99| 欧美激情一区在线观看| 一区二区三区国产在线| 午夜精品一区二区三区在线视| 久久成人综合网| 国产香蕉97碰碰久久人人| 欧美在线观看视频| 欧美激情一区二区久久久| 国产精品私房写真福利视频| 亚洲视屏一区| 久久亚洲色图| 亚洲国产小视频在线观看| 欧美精品在线免费播放| 亚洲社区在线观看| 鲁鲁狠狠狠7777一区二区| 日韩网站免费观看| 国产日韩欧美| 欧美精品一区二区三区一线天视频 | 欧美成人在线免费观看| 亚洲最新中文字幕| 国产精品视频xxx| 久热爱精品视频线路一| 夜夜精品视频| 欧美高清视频一区二区| 红杏aⅴ成人免费视频| 亚洲美女诱惑| 免费成人av在线看| 久久久高清一区二区三区| 国产精品系列在线播放| 亚洲综合三区| 亚洲与欧洲av电影| 国产亚洲一区二区在线观看 | 日韩亚洲国产欧美| 亚洲亚洲精品在线观看 | 午夜在线精品偷拍| 欧美大片网址| 亚洲一区制服诱惑| 99ri日韩精品视频| 欧美va亚洲va日韩∨a综合色| 亚洲欧美激情视频| 欧美日本三区| 午夜精品影院在线观看|