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端相关推荐

  1. python通过调用百度天气API接口获取天气信息

    python调用百度接口,获取天气信息 需要到百度注册开发者账号,通过账号获取到每个账号私有的应用访问(AK) 使用此脚本还需要district_id.csv文档,在我资源中可以免费下载,也可在百度天 ...

  2. 用JS通过新浪天气API接口获取天气

    先上代码 从代码中可以看到js是从http://php.weather.sina.com.cn/iframe/index/w_cl.php?code=js&day=0&city=&am ...

  3. 免费的天气API接口 获取今日, 未来3天, 未来7天天气预报数据

    使用说明 接口不需要注册key,也没有频率限制,请放心使用. 适用于小程序.JS. Android.iOS等,curl即可获取到,允许跨域. 使用方法 $data = file_get_content ...

  4. 树莓派+python flask 调用天气api接口实现天气数据web

    *注:树莓派我用的是在Win10上面的虚拟机镜像 * 文章目录 前言 一.flask是什么? 二.使用步骤 1.引入库 2.写一个简单的flask 3.实验准备 4.实验开始 5.结尾调试 总结 前言 ...

  5. 通过网页api接口获取网页数据

    鼠标右击检查 点击network 此时无数据,Ctrl+R刷新 找到api接口 直接使用request获取json信息,将所需要信息提取出来 贴代码

  6. API简介,如何运用API接口获取商品数据(淘宝/天猫、1688、拼多多、京东等二十多个海内外电商平台)

    API:应用程序接口(API:Application Program Interface) 应用程序接口是一组定义.程序及协议的集合,通过 API 接口实现计算机软件之间的相互通信.API 的一个主要 ...

  7. python调用api接口获取天气数据_python 接口实战--天气API

    1.接口地址: 网页请求: 将结果拷贝到bjson中,格式化为json的格式. 在python中实现天气测试,代码实现. import requests    导入requests库 from url ...

  8. Python使用天气网api接口获取天气数据

    import requests rep = requests.get('http://www.tianqiapi.com/api?version=v6&appid=23035354&a ...

  9. Python 爬虫篇-利用BeautifulSoup库爬取墨迹天气网的天气信息实例演示,调用墨迹天气api接口获取空气质量

    安装方法: pip install BeautifulSoup4 BeautifulSoup 详细使用文档 墨迹天气抓取演示 墨迹天气没有提供专门的天气接口 api,但我们可以用 BeautifulS ...

最新文章

  1. UNICODE字符集表
  2. 知识图谱如何助力文本摘要生成
  3. 2018全球100个最有价值的科技品牌 18个中国品牌上榜
  4. 用Gvim建立IDE编程环境 (Windows篇)
  5. 23年前的今天,首辆火星车登陆火星,后来还拯救了马特达蒙
  6. java、intellij idea、groovy
  7. TCL 过程proc
  8. linux下cmake-gui的安装
  9. 牛客网 【每日一题】5月14日题目 maze
  10. java jdk myeclipse_java初体验(JDK+myeclipse)
  11. Cause: org.apache.ibatis.binding.BindingException: Parameter 'eName' not found.解决方案
  12. Windows10新版本设置卓越性能
  13. CSS设置背景和渐变色
  14. RDP VS VNC 速度测试
  15. 台式WIN7和os x yosemite 10.10.1懒人版双系统安装教程
  16. 清除linux系统盘空间,linux磁盘空间不足怎么办,磁盘清理方法
  17. Python实现配色自由,展示一下可视化配色方案
  18. codeforces 332B B. Maximum Absurdity(rmq)
  19. 判断当前时间段是否在某个时间段内(当前小时是否在当日某个时间段)
  20. 动手训练属于自己的无人车,这个超强服务现已开源!

热门文章

  1. 第七篇:爬虫实战— 3、自动登录123并且自动发送邮箱;自动爬取京东商品信息...
  2. 【应急响应】驱动人生供应链木马攻击2019.1.30变种木马分析
  3. JRE和JDK的解释及区别
  4. 谁能给个orkut邀请啊~~
  5. 华为手机哪一款手机是鸿蒙系统_华为鸿蒙系统哪一款手机在用
  6. 商用向南,家用向北丨DOMOTEX asia 2020地毯馆大布局
  7. turtle海龟画板
  8. 通过 GitHubPage 与 Hexo 搭建私人博客教程
  9. 清华大学计算机与科学分数线,清华大学各地录取情况及调档线一览
  10. 按键精灵_字符点阵制作