- 浏览: 185375 次
- 性别:
- 来自: 浙江
文章分类
最新评论
获得气象信息url:public static final String GETWEATHERINFO_URL = "http://m.weather.com.cn/data/";
主要方法和类:
public String getWeatherInfo(String id){
HttpHelper http = new HttpHelper();
String url = Urls.GETWEATHERINFO_URL+id+".html";
System.out.println(url);
String info = http.getWebContents(url);
return info;
}
public class HttpHelper {
public String getWebContents(String url) {
//创建一个http请求对象
HttpGet request = new HttpGet(url);
//创建HttpParams以用来设置HTTP参数
HttpParams params=new BasicHttpParams();
//设置连接超时或响应超时
//HttpConnectionParams.setConnectionTimeout(params, 3000);
//HttpConnectionParams.setSoTimeout(params, 5000);
//创建一个网络访问处理对象
HttpClient httpClient = new DefaultHttpClient(params);
try{
//执行请求参数项
HttpResponse response = httpClient.execute(request);
//判断是否请求成功
if(response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
//获得响应信息
String content = EntityUtils.toString(response.getEntity());
return content;
} else {
//网连接失败
}
}catch(Exception e) {
e.printStackTrace();
} finally {
//释放网络连接资源
httpClient.getConnectionManager().shutdown();
}
return null;
}
}
使用json解析:
JSONObject json = new JSONObject(result)
.getJSONObject("weatherinfo");
String cityName = json.getString("city");
String temperature1 = json.getString("temp1");
注意别忘了权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
主要方法和类:
public String getWeatherInfo(String id){
HttpHelper http = new HttpHelper();
String url = Urls.GETWEATHERINFO_URL+id+".html";
System.out.println(url);
String info = http.getWebContents(url);
return info;
}
public class HttpHelper {
public String getWebContents(String url) {
//创建一个http请求对象
HttpGet request = new HttpGet(url);
//创建HttpParams以用来设置HTTP参数
HttpParams params=new BasicHttpParams();
//设置连接超时或响应超时
//HttpConnectionParams.setConnectionTimeout(params, 3000);
//HttpConnectionParams.setSoTimeout(params, 5000);
//创建一个网络访问处理对象
HttpClient httpClient = new DefaultHttpClient(params);
try{
//执行请求参数项
HttpResponse response = httpClient.execute(request);
//判断是否请求成功
if(response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
//获得响应信息
String content = EntityUtils.toString(response.getEntity());
return content;
} else {
//网连接失败
}
}catch(Exception e) {
e.printStackTrace();
} finally {
//释放网络连接资源
httpClient.getConnectionManager().shutdown();
}
return null;
}
}
使用json解析:
JSONObject json = new JSONObject(result)
.getJSONObject("weatherinfo");
String cityName = json.getString("city");
String temperature1 = json.getString("temp1");
注意别忘了权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
- MyWeather.rar (1.7 MB)
- 下载次数: 2
发表评论
-
关于Android的webSocket的简单使用
2017-05-12 14:34 987使用第三方jar: autobahn-0.5.0.jar 连 ... -
Comparator自定义排序的使用
2017-05-11 14:18 749java对于集合的自定义排序方法有: Arrays.sort ... -
查看Android虚拟机文件相关命令
2017-05-02 14:12 608我们在虚拟机下添加文件后,想查看下文件是否正确创建,可在win ... -
android6.0创建文件问题
2017-05-02 12:58 587Android在6.0有了动态权限管理,在文件创建时就需要动态 ... -
xutils的http模块的简单使用
2017-04-28 16:05 527先导入xutils相关依赖: compile 'org.xut ... -
Litepal的简单使用
2017-04-27 17:21 642相关包下载地址:https://github.com/Lite ... -
Android下拉刷新上拉加载控件的使用
2017-04-21 10:46 852参考链接:http://www.jianshu.com/p/6 ... -
图片加载框架
2017-04-19 16:29 402图片加载框架: picasso ImageLoader -
Android的Service总结
2017-04-17 15:46 461参考链接:http://www.cnblogs.com/lwb ... -
解决ViewPager的addOnPageChangeListener不加载第一个的问题
2017-03-18 17:53 2649今天在使用ViewPager的时候发现个问题。 需求如下: ... -
clone方法的使用
2017-01-04 10:14 555由于Java有引用这一说,当两个变量指向同一块内存时,改变 ... -
Fragment无法切换问题
2016-12-16 14:57 2114Android有一个回收机制,当内存不足时,会自动回收相关内存 ... -
关于Material Design的CollapsingToolbarLayout初次使用
2016-12-16 13:38 614最近了解了下CollapsingToolbarLayout的使 ... -
MVP模式的学习
2016-12-10 15:15 676以前我写代码都是使用MVC模式,这种模式使Activity变得 ... -
Material Design:Android Design Support Library 介绍
2016-12-10 14:14 471参考链接 : https://blog.leancloud.c ... -
SpannableString简介
2016-12-10 14:03 424参考链接: http://www.cnblogs.com/ji ... -
getResources().getDrawable方法的废弃
2016-12-10 13:20 1236参考链接:http://www.jianshu.com/p/e ... -
关于AndroidStudio的Unsupported major.minor version 52.0异常
2016-12-10 13:15 2380参考链接:http://blog.csdn.net/fakin ... -
Android记录
2015-06-01 10:54 642http://tools.android-studio.org ... -
android自定义控件相关使用
2015-04-24 16:53 612用代码简单介绍下自定义控件的使用: 先看主activity: ...
相关推荐
### 气象预报服务产品颜色方案 #### 一、概述 在气象预报服务中,为了更直观地向公众展示气温、降水量等关键信息,通常会采用一系列的颜色方案来进行编码表示。这些颜色方案不仅有助于提高信息传达的有效性,还能...
数据挖掘技术作为一门从海量数据中提取知识与信息的综合性技术,在气象预报研究中扮演着越来越重要的角色。随着科技的发展和对气候研究的深入,传统的气象预报方法已经不能满足日益增长的需求,数据挖掘技术的引入为...
地质灾害气象预报预警技术要求.pdf
气象预报与计算机技术的深度融合与未来展望 气象预报作为人类对自然界气象变化的探索与预测,已经逐渐从单纯的经验模式转变为依赖于精密的仪器与强大的计算机技术的科学预测。随着计算机技术的出现,气象预报的方式...
AI在天气预报领域的应用出现了重要技术突破,基于人工智能的气象预报大模型成为了大气科学发展的一个新兴方向。然而由于大部分气象预报大模型均使用ERA5再分析产品作为训练数据集,其精细化预报能力,包括预报分辨率...
气象预报预警信息在新媒体传播的现状及对策——以北京为例.docx
Python毕业设计 基于Scikit-learn实现的气象预报以及气象动态可视化系统源码+详细文档+全部资料(高分项目)Python毕业设计 基于Scikit-learn实现的气象预报以及气象动态可视化系统源码+详细文档+全部资料(高分项目...
《气象预报大数据平台页面设计与实现》 在信息化飞速发展的今天,气象预报大数据平台作为一项重要的服务,已经成为人们日常生活和各行各业决策的重要参考。本文将深入探讨气象预报大数据平台的页面设计,主要围绕...
安卓气象预报模块是一款集成于安卓平台的高效、精准的气象信息服务组件。该模块不仅为用户提供了实时、详尽的天气信息,还通过丰富的资源支持,确保了信息的准确性和用户体验的流畅性。 首先,安卓气象预报模块与...
在分析气象预报研究中数据挖掘技术的应用时,主要涉及以下几个方面的知识点: 1. 数据挖掘技术的重要性:数据挖掘技术在气象预报中的应用能够有效提高预报的准确性和及时性。气象预报准确性对人们的日常生活至关...
《初中语文:人类最早的气象预报探索》 在我们的生活中,气象预报扮演着至关重要的角色,它帮助我们预测天气变化,规避自然灾害,确保人们的生命财产安全。然而,人类对天气预报的追求并非始于现代科技,而是有着...
【GPS定位系统】全球定位系统(GPS)是一种利用卫星导航技术进行精确地理位置定位的系统,广泛应用于导航、测绘、交通管理、气象预报等多个领域。在本文中,GPS被用于气象预报,通过对对流层延迟的分析,提取气象...
水文气象预报是水库调度的重要组成部分,尤其在汛期,其准确性直接影响水库的防洪效益与洪水资源化利用。本文以池潭水库为研究对象,探讨了水文气象预报在汛限水位动态控制中的应用问题。以下为相关知识点的详细说明...
Matlab 技术在气象预报中的应用案例解析 Matlab 技术作为强大的数值计算和数据可视化工具,在气象预报中扮演着重要的角色。本文将通过分析实际应用案例,探讨 Matlab 技术在气象预报中的具体应用。 一、数据处理与...
本篇论文《基于数据挖掘技术下的气象预报研究》详细探讨了数据挖掘技术在气象预报领域的应用现状、方法、优缺点以及未来发展趋势。以下是对文中提及知识点的详细阐述。 数据挖掘技术是一种从大量数据中通过算法搜索...
数据挖掘技术在气象预报研究中的应用是一个重要的领域,它结合了气象学、计算机科学和统计学,旨在提高天气预测的准确性和效率。气象预测是全球关注的重要问题,因为准确的预报对于农业、交通、能源管理和灾害预警等...
【PHP程序-牧羊人提供的气象预报在线管理小程序】是一个基于PHP开发的实用工具,用于在线管理和处理气象预报数据。这个程序可能包含了用于收集、存储、分析和展示天气信息的各种功能,旨在帮助用户轻松获取和管理...
根据提供的文件信息,本文档主要介绍了一种基于分布式框架的气象预报服务系统的构建方法和应用技术。以下是对文档中知识点的详细说明: 1. 气象现代化与服务需求增长:文档指出了随着气象现代化的不断发展,气象...