Android开发学习:[25]Android获取天气预报

Android开发学习:[25]Android获取天气预报,本经验将介绍Adroid如何获取天气预报主要使用了中国天气网的接口,使用weView显示。
本经验将介绍Android如何获取天气预报主要使用了中国天气网的接口,使用webView显示。工具/原料AndroidStudio方法/步骤1首先我们打开下载安装好的AndroidStudio然后新建一个项目,我这里为了方便就直接添加一个Activity了步骤阅读2然后我们添加界面布局代码,布局如下:                              步骤阅读3然后我们添加后台代码:packagecom.basillee.asus.demo;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.webkit.WebChromeClient;importandroid.webkit.WebView;importandroid.webkit.WebViewClient;importandroid.widget.Button;publicclassMainActivity7extendsActivityimplementsOnClickListener{  privateWebViewwebView; //声明WebView组件的对象  @Override  protectedvoidonCreate(BundlesavedInstanceState){    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main_activity7);    webView=(WebView)findViewById(R.id.webView1); //获取WebView组件    webView.getSettings().setJavaScriptEnabled(true); //设置JavaScript可用    webView.setWebChromeClient(newWebChromeClient()); //处理JavaScript对话框    webView.setWebViewClient(newWebViewClient()); //处理各种通知和请求事件,如果不使用该句代码,将使用内置浏览器访问网页    webView.loadUrl(\"http://m.weather.com.cn/m/pn12/weather.htm\"); //设置默认显示的天气预报信息    webView.setInitialScale(57*4); //放网页内容放大4倍    Buttonbj=(Button)findViewById(R.id.bj); //获取布局管理器中添加的“北京”按钮    bj.setOnClickListener(this);    Buttonsh=(Button)findViewById(R.id.sh); //获取布局管理器中添加的“上海”按钮    sh.setOnClickListener(this);    Buttonheb=(Button)findViewById(R.id.heb); //获取布局管理器中添加的“哈尔滨”按钮    heb.setOnClickListener(this);    Buttoncc=(Button)findViewById(R.id.cc); //获取布局管理器中添加的“长春”按钮    cc.setOnClickListener(this);    Buttonsy=(Button)findViewById(R.id.sy); //获取布局管理器中添加的“沈阳”按钮    sy.setOnClickListener(this);    Buttongz=(Button)findViewById(R.id.gz); //获取布局管理器中添加的“广州”按钮    gz.setOnClickListener(this);  }  @Override  publicvoidonClick(Viewview){    switch(view.getId()){      caseR.id.bj: //单击的是“北京”按钮        openUrl(\"101010100T\");        break;      caseR.id.sh: //单击的是“上海”按钮        openUrl(\"101020100T\");        break;      caseR.id.heb: //单击的是“哈尔滨”按钮        openUrl(\"101050101T\");        break;      caseR.id.cc: //单击的是“长春”按钮        openUrl(\"101060101T\");        break;      caseR.id.sy: //单击的是“沈阳”按钮        openUrl(\"101070101T\");        break;      caseR.id.gz: //单击的是“广州”按钮        openUrl(\"101280101T\");        break;    }  }  //打开网页的方法  privatevoidopenUrl(Stringid){    webView.loadUrl(\"http://m.weather.com.cn/m/pn12/weather.htm?id=\"+id+\"\"); //获取并显示天气预报信息  }}步骤阅读4然后我们点击AndroidStudio上面的运行按钮:步骤阅读5这里要访问网络我们要添加权限:   步骤阅读6我们然后可以在模拟器上面可以看到获取的天气情况步骤阅读END注意事项本系列经验喜欢的可以在下面系列经验查看Android开发学习(共41篇)上一篇:Android加载网页|下一篇:绘制Android小机...

本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/V5daq8kdX7.html

(0)

相关推荐