本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/V5daq8kdX7.html
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小机...
赞
(0)