技术标签: android天气预报获取
【实例简介】
【实例截图】
【核心代码】
package com.weatherinfo;
import com.getweatherinfo.GetWeateherInfo;
import com.getweatherinfo.WeatherJson;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
public class MainActivity extends Activity {
public static String cityCode="101280800";
//public static String url="http://www.weather.com.cn/data/cityinfo/101010100.html";
//public static String url2="http://www.weather.com.cn/data/sk/101010100.html";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getInfo(cityCode);
}
public void getInfo(String cityCode){
String url="http://weather.51wnl.com/weatherinfo/GetMoreWeather?cityCode=" cityCode "&weatherType=0";
String weatherDetail = "123";
try {
weatherDetail = GetWeateherInfo.getRequest(url);
Log.d("shit", weatherDetail);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
TextView showTxt=(TextView)findViewById(R.id.showTxt);
showTxt.setText(WeatherJson.weatherJson(weatherDetail));
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
// TODO Auto-generated method stub
if(item.getItemId()==R.id.beijing){
cityCode="101010100";
getInfo(cityCode);
}else if(item.getItemId()==R.id.shenzhen){
cityCode="101280601";
getInfo(cityCode);
}else if(item.getItemId()==R.id.foshan){
cityCode="101280800";
getInfo(cityCode);
}else if(item.getItemId()==R.id.guangzhou){
cityCode="101280101";
getInfo(cityCode);
}else if(item.getItemId()==R.id.dongguan){
cityCode="101281601";
getInfo(cityCode);
}else if(item.getItemId()==R.id.changsha){
cityCode="101250101";
getInfo(cityCode);
}
return super.onMenuItemSelected(featureId, item);
}
}
文章浏览阅读218次。第一阶段:J2SE实训内容1)Java语法;2)变量,方法;3)构造方法;4)String字符串;5)This的使用;6)面向对象;7)一维数组;8)二维数组;9)排序;10)数据结构;11)文件操作;12)IO流操作;13)socket网络通信编程;14)Swing;15)线程,多线程;阶段培训目标掌握常见的数据结构和实用算法;培养良好的企业级编程习惯。掌握面向对象的
文章浏览阅读714次。0三相电接入调压器1调压器接到三相整流桥,两者之间加保险丝2有了调压器,缓慢调节上升电压,电容不会一下子跑很大的电流,就可以不用缓冲电阻..._双交流可以接3相整流桥吗
文章浏览阅读112次。cafe运行结果文件中,在给定p值的情况下比较任意两个节点的所有基因家族内的基因数目差异。注意:请在代码内部176行指定节点,以的格式,184行指定pvalue值。输入文件head 20。_cafe计算基因家族分支节点为0
文章浏览阅读1w次,点赞4次,收藏10次。怎么去思考一个问题,提高解决问题的能力前言:#:本文转发自【半路歌雨】#:http://blog.jboost.cn/think-like-a-programmer.html#:如有侵权,联系即删技术人员的价值,不在于你能写出多么优美的代码,也不在于你能设计出一个多么大而全的高屋建瓴的架构,而在于你实实在在的解决问题的能力,在于你使用技术手段服务于业务的能力”。导入:先罗列一两个遇到的现象:某同事汇报,测试提了一个Bug,当某个用户绑定的卡信息超过50个的时候,后台显示数据就会出现混乱,问能_提一个问题,解决一个问题不同觉悟
这篇文章介绍了如何使用HTML和CSS创建一个漂亮的透明登录页面,包括设置布局、字体、颜色和背景等。可以根据需要进行修改和扩展。
文章浏览阅读167次。我有一个View View,我在ListView中使用.此RowView由左侧的ImageView和水平LinearLayout右侧的TextView组成,其中图像占40%的空间,文本占剩余的60%.我希望布局以下列方式处理ImageView中图像的大小调整:>水平拉伸图像,使其占据LinearLayout的40%>垂直调整ImageView的大小以保持原始高宽比这是我对布局的方法:p..._imageview 设置大小 java
文章浏览阅读1.8k次。是不是开发要比运维轻松一点,听说运维7*24小时待命_开发 运维
文章浏览阅读976次。靶机发布日期:2019年7月20日。经过了曲折的页面、目录枚举,发现shellshock漏洞,随后使用MSF获取到了shell。提权过程中先后使用手工、脚本对信息进行收集,最后使用pspy发现了root权限运行的ftpclient.py脚本。tcpdump嗅探到ftp服务的用户名、密码,随后登录SSH,修改ftpclient.py脚本获得root权限。_kali nc -lncp 1234
文章浏览阅读1.7k次,点赞15次,收藏22次。在IoT场景中,一个MQTT客户端通常代理一个发布者或订阅者。一个发布者客户端发送信息,而订阅者客户端接收信息。但是,一个MQTT客户端可既是发布者又是订阅者。一个MQTT客户端可以是任意设备,从一个微控制器到一个大的服务器,运行着MQTT库且通过网络连接到MQTT代理(broker)。一个MQTT库是一个实现了MQTT协议的软件模块或包,为设备或程序提供一个接口和MQTT通信。这些库可以更轻松的将MQTT支持添加到应用程序和设备中,而无需从头开始实现协议。_mqtt broker
文章浏览阅读744次,点赞8次,收藏11次。Ambari是一种基于Web的工具,支持Apache Hadoop集群的创建、管理和监控。Ambari已支持大多数Hadoop组件,包括HDFS、MapReduce、Hive、Pig、Hbase、Zookeeper、Sqoop和Hcatalog等。Apache Ambari支持HDFS、MapReduce、Hive、Pig、Hbase、Zookeepr、Sqoop和Hcatalog等的集中管理。也是5个顶级hadoop管理工具之一。
文章浏览阅读311次。Redis是一个超精简的基于内存的键值对数据库(key-value),一般对并发有一定要求的应用都用其储存session,乃至整个数据库。不过它公自带一个最小化的命令行式的数据库管理工具,有时侯使用起来并不方便。不过Github上面已经有了很多图形化的管理工具,而且都针对REDIS做了一些优化,如自动折叠带schema的key等。Redis Desktop Manager一款基于Qt5的跨平台Re..._mac rdm
文章浏览阅读206次。今天分析了一下项目结构,4个大模块,一个主要通信模块,一个底层处理模块,一个ui模块,一个自动化测试模块,看了通讯模块,最主要就是core跟rest小模块,理解项目最主要先看通调用过程,可以先用测试模块debug来查看调用过程,测试入口可能跟实际rest入口不同,但是可以很好的理解实际请求处理流程,看完处理流程再找入口就简单多了,每个人理解项目的方法不同,但是都是有一些通用技巧的。除了看项目之外,每日的排核酸真心累,打底一小时..._实习周记博客园