天气预报
详细内容
天气预报(一)
Android导入外部数据库解析json获取天气预报
2013-01-1109:43:24我来说两句作者:yhm2046
收藏
我要投稿运行界面:
1.修改了下之前的代码,不用导入数据库到/data/data/包名文件夹下,直接放在/res/raw文件夹不会被二进制压缩
[java]
publicstaticSQLiteDatabaseopenDatabase(Contextcontext){
try{
//Contextcontext=newTestActivity();
StringdatabaseFilename=DATABASE_PATH+"/"+DATABASE_FILENAME;Filedir=newFile(DATABASE_PATH);
if(!dir.exists())//如果文件夹不存在创建文件夹
{
dir.mkdir();
System.out.println("Filebuildsuess");
}
if(!(newFile(databaseFilename)).exists()){//如果文件不存在创建文件
InputStreamis=context.getResources().openRawResource(R.raw.chinacity);
FileOutputStreamfos=newFileOutputStream(databaseFilename);byte[]buffer=newbyte[8192];
intcount=0;
while((count=is.read(buffer))>0){
fos.write(buffer,0,count);
}
fos.close();
is.close();
}
db=SQLiteDatabase.openOrCreateDatabase(databaseFilename,null);
}catch(Exceptione){
e.printStackTrace();
}
if(db!=null){
System.out.println("dbbuildsuess!");
}else{
System.out.println("dbbuildfailed!");
}
returndb;
}
得到数据库:
[java]
JSONmJson=newJSON(MainActivity.this);
[java]
db=DBUtils.openDatabase(mContext);
2.连接网络:
[java]
privatestaticStringgetConnection(Stringpath)
throwsMalformedURLException,IOException,ProtocolException{URLurl=newURL(path);
try{
URLConnection=(URLConnection)url.openConnection();.setConnectTimeout(5*1000);
.setRequestMethod("GET");
//System.out.println("stream======="+.getInputStream());
InputStreamReaderin=newInputStreamReader(.getInputStream());//System.out.println("in======"+in);
//流的应用与读取
BufferedReaderbu=newBufferedReader(in);
Stringline=bu.readLine().toString();
System.out.println("流数据line========"+line);
bu.close();
in.close();
returnline;
}catch(Exceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
System.out.println("查询失败,请检查网络...");
returnnull;
}
}
注:这里我试过所有华为手机都连接不了,其他的htl,中兴都可以,不知道什么原因
3.json获取数据,通过中央气象台的apt访问
使用
{"weatherinfo":
{"city":"北京”,
"cityid":"101010100”,
"temp":"-1”,
"WD":"北风”,
"WS":"3级”,
"SD":"18%”,
"WSE":"3”,
天气预报(二)天气预报(三)天气预报(四)25日全市很有大概再组成短时降水,冷气氛跟今朝盘踞在本市的暖气团相遇,其他区域最低气温3℃支配,濒临冰点。保持在2℃~13℃之间。24日还算可以,全省天色晴到少云,有霜冻。气温还可以,青岛最高温泛起在26日,此次冷氛围权势对照强,当前来看,然则从24日三更起,新一轮冷氛围到达。25日午夜到26日白日,鲁东南和半岛区域有细雨,24日三鼓到25日白日,鲁东南、鲁中山区和半岛沿海地域最低气温1℃摆布,“未来几天天色照旧不顽固,浮尘也许再一次呈现。24日日间,熏风2~3级转北风4~5级。天气开端转阴,其它地区4℃摆布,风力加大到4~5级,兴许有霜冻。西北风转西南风3~4级,除了天空云量相比多外,有霜冻或冰冻。鲁东南、鲁中山区与半岛沿海周边最低气温0℃左右,冷气氛到来时。
天气预报播报词(TV版)2011.6.11观众朋友您好,欢迎收看天气预报。和前几天相比,南方地区的降雨总体上将有所减弱,但显然,这个降雨范围依然非常大,它几乎涵盖了江南、华南、和西南的绝大数多地区,而且在云南西部、广西北部、湖南南部、浙江、上海等地还有可能出现大雨,个别地区可能遭遇暴雨。根据国土资源部和中国气象局今天下午联合发布的地质气象灾害预报,在福建北部和浙江西南部将重点防范由强降雨可能引发的地质灾害。明天,在新疆西北部,还有华北东部、东北、山东等地还有可能出现降雨,还需要特别注意防范雷暴、冰雹、大风等强对流天气带来的灾害。从后天开始呢,华北到辽宁这一带雷雨天气将会有所增多。未来三天,35度以上的高温天气主要分布在新疆这一带的地区,干燥炎热。而华南地区,尽管35度以上的区域很小,但天气仍然相对潮湿闷热。从下周一开始到周三这段时间,长江中下游又将面临大范围的降雨过程,其中最强的降雨基本上都集中在长江中下游沿岸这一带地区,这与前一段时间的降雨中心几乎相吻合。所以在这里特别需要防范洪涝灾害。下面请看城市天气预报、。2011.6.12观众朋友晚上好,今天南方的将于短暂减弱,而明天新一轮的降水过程又将拉开序幕,中国气象局为此启动了重大气象灾害三级应急响应。中央气象台今天下午发布了暴雨的蓝色预警,从今天晚上到明天,广西南部、广东、湖南中北部、江西的大部、浙江的东南部还有福建中南部的部分地区将有大雨,局部地区有暴雨,从明天晚上到后天,强降雨将会向北抬了,而且强度将有所加强,基本上从重庆的东南部一直到浙江的中北部地区都会出现暴雨,其中呢在湖北的东南部、安徽南部、浙江北部以及湖南北部等地区甚至会出现大暴雨。进入六月以来,南方已经是两次遭遇强降雨天气了,那么这一次,强降雨天气又将在这一带出现,容易引发洪涝、山体滑坡等灾害,国土资源部和中国气象局联合发布了地质气象灾害预报,今晚到明天,在湖南东北部、江西的西北部和东北部、浙江西南部等地发生地质灾害的可能性大。总体来说呢,明天的降雨主要集中在南方,在北方呢则是一些分散性的降雨,比如说新疆西部这一带地区在未来三天都会比较多雨。到了后天,随着南方降雨迅速增强的同时,华北中北部这一代的降雨呢也会开始增多了,而且是短时间的雷雨天气。预计从后天开始的四五天时间里,这带地区会频繁遭遇雷雨天气。一起来看城市预报。
天气预报(五)反思:在给二年级上过天气预报课后,我突发奇想,想给七年级也上这样一堂课。较之于二年级,虽然主题相同,但上起课来有些不同,二年级强调这几个标志的含义,七年级强调天气预报学到后在生活中的应用,让学生能够学以致用。
天气预报(六)天气预报(七)