和风天气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 ...
最新文章
- UNICODE字符集表
- 知识图谱如何助力文本摘要生成
- 2018全球100个最有价值的科技品牌 18个中国品牌上榜
- 用Gvim建立IDE编程环境 (Windows篇)
- 23年前的今天,首辆火星车登陆火星,后来还拯救了马特达蒙
- java、intellij idea、groovy
- TCL 过程proc
- linux下cmake-gui的安装
- 牛客网 【每日一题】5月14日题目 maze
- java jdk myeclipse_java初体验(JDK+myeclipse)
- Cause: org.apache.ibatis.binding.BindingException: Parameter 'eName' not found.解决方案
- Windows10新版本设置卓越性能
- CSS设置背景和渐变色
- RDP VS VNC 速度测试
- 台式WIN7和os x yosemite 10.10.1懒人版双系统安装教程
- 清除linux系统盘空间,linux磁盘空间不足怎么办,磁盘清理方法
- Python实现配色自由,展示一下可视化配色方案
- codeforces 332B B. Maximum Absurdity(rmq)
- 判断当前时间段是否在某个时间段内(当前小时是否在当日某个时间段)
- 动手训练属于自己的无人车,这个超强服务现已开源!
热门文章
- 第七篇:爬虫实战— 3、自动登录123并且自动发送邮箱;自动爬取京东商品信息...
- 【应急响应】驱动人生供应链木马攻击2019.1.30变种木马分析
- JRE和JDK的解释及区别
- 谁能给个orkut邀请啊~~
- 华为手机哪一款手机是鸿蒙系统_华为鸿蒙系统哪一款手机在用
- 商用向南,家用向北丨DOMOTEX asia 2020地毯馆大布局
- turtle海龟画板
- 通过 GitHubPage 与 Hexo 搭建私人博客教程
- 清华大学计算机与科学分数线,清华大学各地录取情况及调档线一览
- 按键精灵_字符点阵制作