android天气预报sdk,Android全国天气预报SDK演示

news/2024/11/14 15:13:26/

今天要分享的是Android手机设备集成天气预报功能的方案。我采用的方案是使用聚合数据上的全国天气预报API。如需要,可申请:https://www.juhe.cn/docs/api/id/39

实现步骤:

1.到聚合数据官网上注册,然后申请申请全国天气预报SDK数据,生成AppKey。

2.配置工程,将开发包里的juhe_sdk_v_1_1.jar拷贝到libs根目录下,将libJuheSDK_v_1_0.so拷贝到libs\armeabi目录下,如图:

35284624_201607221458450582303196.png

3.根据接口说明文档找到以下方法:

/**

* 根据城市名查询天气

*

* @param cityname

* 城市名,如:"苏州"

* @param format

* 未来6天预报(future)两种返回格式,1或2,默认1

*

* @param jsonCallBack

*

*/

public void getByCitys(String cityname, int format, JsonCallBack jsonCallBack) /**

* 天气种类及标识列表

*

* @param jsonCallBack

*

*/

public void getUni(JsonCallBack jsonCallBack) /**

*

* 根据IP查询天气

*

* @param ip

* ip地址,如:58.215.185.154

* @param format

* 未来6天预报(future)两种返回格式,1或2,默认1

* @param jsonCallBack

*

*/

public void getByIP(String ip, int format, JsonCallBack jsonCallBack)/**

*

* 根据GPS坐标查询天气

*

*

* @param lon

* 经度

* @param lat

* 纬度

* @param format

* 未来6天预报(future)两种返回格式,1或2,默认1

* @param jsonCallBack

*

*/

public void getByGEO(double lat, double lon, int format, JsonCallBack jsonCallBack) /**

* 城市天气三小时预报

*

* @param cityname

* @param jsonCallBack

*

*/

public void getForecast3h(String cityname, JsonCallBack jsonCallBack) /**

* 支持城市列表

*

* @param jsonCallBack

*/

public void getCities(JsonCallBack jsonCallBack)

4.程序中调用方法

首先,在AnroidManifest.xml中添加权限

在application标签内部加入你申请的openid

android:name="com.thinkland.juheapi.openid"

android:value="申请的openid" />

在使用前需要调用一次初始化方法

CommonFun.initialize(getApplicationContext());

导入相关包

impimport com.thinkland.juheapi.common.CommonFun;import

com.thinkland.juheapi.common.JsonCallBack;import

com.thinkland.juheapi.data.weather.WeatherData

调用方法

//根据城市名/id查询天气

WeatherData weatherData = WeatherData.getInstance();

weatherData.getByCitys("苏州", 1, new JsonCallBack() {

@Override

public void jsonLoaded(JSONObject arg0) {

// TODO Auto-generated method stub

try {

int code = arg0.getInt("resultcode");

if (code == 200) {

JSONObject resultJson = arg0.getJSONObject("result");

}

} catch (JSONException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

});


http://www.ppmy.cn/news/453006.html

相关文章

使用css3如何实现一个文字打印效果

前言 在很多网站首页介绍页里,为了吸引用户,暂留更长时间,使用了一些css3动画的 示例效果 文字打印.gif 实现这个动画原理 想要实现这个动画,改变元素的宽度,结合动画css3关键帧实现 具体代码如下所示 <!DOCTYPE html> <html lang"en"><head><m…

html js获取天气预报,原生JS实现天气预报

本文实例为大家分享了JS实现天气预报的具体代码,供大家参考,具体内容如下 HTML代码 content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">Document Tq 历史查询 清除历史记录 生活指数 舒适度指数 穿衣指…

基于Android的天气预报系统的设计与实现

目 录 1 绪论 1 1.1课题研究背景及意义 1 1.2国内外研究动态 1 1.2.1国外发展现状 2 1.2.2国内发展现状 3 1.3论文研究的主要内容 3 1.4论文组织结构 4 2 系统关键技术研究 6 2.1 MVC模式 6 2.2 Android平台 7 2.2.1 Android特性 7 2.2.2 Android系统架构 8 2.2.3 Android的常用…

Android天气预报 源代码,android天气预报源码(国家气象局的接口)

接口地址: 以json格式提供,格式如下 {"weatherinfo":{//基本信息; "city":"北京","city_en":"beijing", "date_y":"2011年8月10日","date":"辛卯年","week":"星期…

android实况天气,天气实况预报系统的具体实现 - Android手机天气预报系统设计及实现...

2 天气实况预报系统的具体实现 基于Android 平台的智能手机访问服务器的主要技术是数据交互方法。基于Android 操作系统的天气实况预报系统设计的核心是通过调用通信协议SOAP(Simple Object AccessProtocol)的接口,从Web Service 提供商中提取天气预报的数据信息,为客户端服务…

android 添加天气功能,Android手机集成天气预报功能方案:全国天气预报API调用

今天要分享的是Android手机设备集成天气预报功能的方案。我采用的方案是使用聚合数据上的全国天气预报API。如需要,可申请:https://www.juhe.cn/docs/api/... 实现步骤: 1.到聚合数据官网上注册,然后申请申请全国天气预报SDK数据,生成AppKey。 2.配置工程,将开发包里的ju…

基于Android手机天气预报设计与实现

可以罗列出全国所有的省、市、县&#xff1b;可以查看全国任意城市的天气信息&#xff1b;可以自由切换城市&#xff0c;以查看其它城市的天气&#xff1b;提供手动更新以及后台自动更新天气的功能。 文件&#xff1a;url80.ctfile.com/f/25127180-740478944-413aec?p551685 …

c语言天气预报系统设计,基于Android的手机天气预报系统(毕业论文).doc

基于Android的手机天气预报系统(毕业论文) 合肥学院 2013届 毕 业 论 文(设 计) 论文(设计)题目 基于Android的手机天气预 报系统 院系名称 计算机科学与技术系 专业(班级) 计算机科学与技术 2009级本科3班 姓名(学号) 丁同飞 () 指导教师 屠 菁 系负责人 袁 暋 完成时间 2013-…