gpt4 book ai didi

android - 开放天气图 API

转载 作者:行者123 更新时间:2023-11-29 23:27:26 24 4
gpt4 key购买 nike

如何使用 openweathermap API 从 android 菜单在 °C/°F 之间切换

enter image description here

菜单.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/degrees"
android:title="Celsius / Fahrenheit"
app:showAsAction="never"/>
</menu>

主要 Activity .java

    @Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}

@Override
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.menu.menu:
// How do change between Celsius and Fahrenheit
break;


}
return true;
}
}

Dropbox 链接以获得更深入的 View (如果需要)

Weather Test app

最佳答案

来自OpenWeather Documentation.

单位格式

描述:

可以使用标准、公制和英制单位。

参数:

单位 公制、英制。当您不使用单位参数时,格式默认为标准。

Temperature is available in Fahrenheit, Celsius and Kelvin units.

For temperature in Fahrenheit use units=imperial
For temperature in Celsius use units=metric
Temperature in Kelvin is used by default, no need to use units parameter in API call

List of all API parameters with units openweathermap.org/weather-data

API 调用示例:

standard api.openweathermap.org/data/2.5/find?q=London
metric api.openweathermap.org/data/2.5/find?q=London&units=metric
imperial api.openweathermap.org/data/2.5/find?q=London&units=imperial

关于android - 开放天气图 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53329917/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com