和风天气API接口获取天气数据 android端
1. 在和风天气官网注册账号 , 然后申请一个key , 注意类型一定要是android sdk , 这个key只能在指定包名里面的SDK使用 , 用浏览器会返回错误 !!!
2. 下载和风天气的SDK https://dev.heweather.com/docs/sdk/android , 然后将SDK导入到你的项目工程里面
3. 使用方法 :
获得你的账号的username和key
因为要联网 , 所以要在AndroidManifest里面声明联网权限 , 不然会出错!!!!!
package com.example.myweather;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;
import android.util.Log;import com.google.gson.Gson;import interfaces.heweather.com.interfacesmodule.bean.Code;
import interfaces.heweather.com.interfacesmodule.bean.Lang;
import interfaces.heweather.com.interfacesmodule.bean.Unit;
import interfaces.heweather.com.interfacesmodule.bean.weather.now.Now;
import interfaces.heweather.com.interfacesmodule.bean.weather.now.NowBase;
import interfaces.heweather.com.interfacesmodule.view.HeConfig;
import interfaces.heweather.com.interfacesmodule.view.HeWeather;public class MainActivity extends AppCompatActivity {private final static String TAG = "MainActivity";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);getWeatherFromHeAPI();}private void getWeatherFromHeAPI(){/* 在这里填入上面的username和key */HeConfig.init("Your username", "Your key");HeConfig.switchToFreeServerNode();HeWeather.getWeatherNow(MainActivity.this, "CN101010100", Lang.CHINESE_SIMPLIFIED , Unit.METRIC , new HeWeather.OnResultWeatherNowBeanListener() {@Overridepublic void onError(Throwable e) {Log.i(TAG, "Weather Now onError: ", e);}@Overridepublic void onSuccess(Now dataObject) {/* 下面打印出来获得的json数据 */Log.i(TAG, " Weather Now onSuccess: " + new Gson().toJson(dataObject));//先判断返回的status是否正确,当status正确时获取数据,若status不正确,可查看status对应的Code值找到原因if ( Code.OK.getCode().equalsIgnoreCase(dataObject.getStatus()) ){//此时返回数据Log.d(TAG, "get data successful");/* 此时now就是获得的数据类 , 这是和风SDK的自定义类 */NowBase now = dataObject.getNow(); } else {//在此查看返回数据失败的原因String status = dataObject.getStatus();Code code = Code.toEnum(status);Log.d(TAG, "failed code: " + code);}}});}}
结果
和风天气API接口获取天气数据 android端相关推荐
- python通过调用百度天气API接口获取天气信息
python调用百度接口,获取天气信息 需要到百度注册开发者账号,通过账号获取到每个账号私有的应用访问(AK) 使用此脚本还需要district_id.csv文档,在我资源中可以免费下载,也可在百度天 ...
- 用JS通过新浪天气API接口获取天气
先上代码 从代码中可以看到js是从http://php.weather.sina.com.cn/iframe/index/w_cl.php?code=js&day=0&city=&am ...
- 免费的天气API接口 获取今日, 未来3天, 未来7天天气预报数据
使用说明 接口不需要注册key,也没有频率限制,请放心使用. 适用于小程序.JS. Android.iOS等,curl即可获取到,允许跨域. 使用方法 $data = file_get_content ...
- 树莓派+python flask 调用天气api接口实现天气数据web
*注:树莓派我用的是在Win10上面的虚拟机镜像 * 文章目录 前言 一.flask是什么? 二.使用步骤 1.引入库 2.写一个简单的flask 3.实验准备 4.实验开始 5.结尾调试 总结 前言 ...
- 通过网页api接口获取网页数据
鼠标右击检查 点击network 此时无数据,Ctrl+R刷新 找到api接口 直接使用request获取json信息,将所需要信息提取出来 贴代码
- API简介,如何运用API接口获取商品数据(淘宝/天猫、1688、拼多多、京东等二十多个海内外电商平台)
API:应用程序接口(API:Application Program Interface) 应用程序接口是一组定义.程序及协议的集合,通过 API 接口实现计算机软件之间的相互通信.API 的一个主要 ...
- python调用api接口获取天气数据_python 接口实战--天气API
1.接口地址: 网页请求: 将结果拷贝到bjson中,格式化为json的格式. 在python中实现天气测试,代码实现. import requests 导入requests库 from url ...
- Python使用天气网api接口获取天气数据
import requests rep = requests.get('http://www.tianqiapi.com/api?version=v6&appid=23035354&a ...
- Python 爬虫篇-利用BeautifulSoup库爬取墨迹天气网的天气信息实例演示,调用墨迹天气api接口获取空气质量
安装方法: pip install BeautifulSoup4 BeautifulSoup 详细使用文档 墨迹天气抓取演示 墨迹天气没有提供专门的天气接口 api,但我们可以用 BeautifulS ...
最新文章
- 纯中文C++代码,可运行
- 【NOIP模拟】T1 发电机(递推逆元+期望)
- c++ 多重背包状态转移方程_【模板】各种背包问题amp;讲解
- mysql ft_mysql全文索引____ft_min_word_len
- Swift中的闭包例子
- hp服务器装xp系统,教你惠普笔记本一键装xp系统的方法
- 插件化开发与GUI开发
- 运维工程师绩效考核表_企业IT运维存在的五个普遍问题及解决方法
- react轮播图插件_React 基础面试题 - 和你随便聊聊 React
- EXCEL公式系列:方差、标准差
- iis部署网站 html文件路径,iis发布网页
- linux shell 未找到命令,未找到linux问题setenv命令(linux issue setenv command not found)
- css和js3d粒子,使用EaselJS实现的3D球形粒子运动
- Ant Design Table columns 参数配置隐藏列方法
- xcode6 关于iphone6、iphone6plus适配(一)
- C - char与wchar_t(TCHAR/WCHAR)之间的相互转换
- Matlab中库函数imadjust()的使用细节
- 宾大数学计算机本科,力压宾大,挤进全美大学排名TOP10,凭什么?
- 今年还打算考一个 专利代理人 以后的方向 软件专利代理人
- 记录一下ESP8266使用EPROM保存配置
热门文章
- 《中国迈向新一代人工智能》全文来了。道翰天琼认知智能平台为您揭秘新一代人工智能
- [翻译/转载] 部分使用intel RST硬盘驱动与电脑安装Linux系列系统相互冲突 导致无法装linux系统的解决方法
- 经济危机与金融危机的学术解释与通俗到庸俗的解释,包你明白
- “东数西算”背后隐秘的玩家们
- LeetCode Summary of Data Structure Algorithms
- HTML 列表标签<ol><ul><dl>详解
- php英文怎么读,100的英文怎么读_单词及读音
- macOS如何给idea安装ja-netfilter插件
- 工业图像处理实战--九点标定法
- 某汽车轮渡口,过江渡船每次能载 10 辆车过江。