当前位置: 首页 > 知识库问答 >
问题:

如何在Android上设置夜间和白天的天气图标

全卜霸
2023-03-14

我正在做一个天气应用程序。整个应用程序都完成了,除夜间图标外,一切正常。我已经设置了当天的图标。但我不知道如何在一个条件下设置两个不同的图标来检查时间,如果当天显示的是太阳

这是我的代码:

private static String updateWeatherIcon(int condition) {

    if (condition >= 0 && condition < 300) {
        return "tstorm1";
    } else if (condition >= 300 && condition < 500) {
        return "light_rain";
    } else if (condition >= 500 && condition < 600) {
        return "shower3";
    } else if (condition >= 600 && condition <= 700) {
        return "snow4";
    } else if (condition >= 701 && condition <= 771) {
        return "fog";
    } else if (condition >= 772 && condition < 800) {
        return "tstorm3";
    } else if (condition == 800) {
        return "sunny";
    } else if (condition >= 801 && condition <= 804) {
        return "cloudy2";
    } else if (condition >= 900 && condition <= 902) {
        return "tstorm3";
    } else if (condition == 903) {
        return "snow5";
    } else if (condition == 904) {
        return "sunny";
    } else if (condition >= 905 && condition <= 1000) {
        return "tstorm3";
    }

    return "dunno";
}

请帮帮我。

共有3个答案

佟阳焱
2023-03-14

>

  • 打开天气图本身允许设置夜间和白天图标的技巧。 请参考 TI 该链接 https://openweathermap.org/weather-conditions

    在回应中,我们得到图标,因为我们可以分离图标....

    希望对你有帮助

  • 鲍高扬
    2023-03-14

    1)天气API永远不会在夜间返回“晴天”。因此,您可能不必担心。

    2) OpenWeather API返回响应中的图标代码-“icon”:“04n”它们有一组列在https://openweathermap.org/weather-conditions你可以使用或模仿。它们确实有不同的日夜图标。

    希望有帮助!

    车靖琪
    2023-03-14

    伙计们,我找到了我的解决方案 谢谢大家

     long currentTime = new Date().getTime();
                if(currentTime>=sunrise && currentTime<sunset) {
                    return "sunny";
                } else {
                    return "nighticon";
                }     
    
     类似资料:
    • 抬手即可在天气手表表盘中查看当天的每小时预报以及明天的 3 小时预报和后天的 6 小时预报。提供的其他天气信息包括风速、风向、湿度和降水概率。 只能在天气手表表盘中查看天气信息。在时间视图中,向左或者向右滑动以找到天气信息。 要使用天气功能,您需要在手机上安装 Flow 应用程序并与手表配对。您还需要开启定位服务 (iOS) 或定位设置 (Android) 才能获取天气信息。 今日预报 预报位置

    • 抬手即可在天气手表表盘中查看当天的每小时预报以及明天的 3 小时预报和后天的 6 小时预报。提供的其他天气信息包括风速、风向、湿度和降水概率。 只能在天气手表表盘中查看天气信息。在时间视图中,向左或者向右滑动以找到天气信息。 要使用天气功能,您需要在手机上安装 Flow 应用程序并与手表配对。您还需要开启定位服务 (iOS) 或定位设置 (Android) 才能获取天气信息。 今日预报 预报位置

    • 本文向大家介绍三行Android代码实现白天夜间模式流畅切换,包括了三行Android代码实现白天夜间模式流畅切换的使用技巧和注意事项,需要的朋友参考一下 Usage xml android:background= ?attr/zzbackground app:backgroundAttr= zzbackground //如果当前页面要立即刷新,这里传入属性名称 比如R.attr.zzbackgr

    • 简单的天气预报Demo。用到json解析,asihttp请求,使用中国天气网的接口。供初学者参考。 [Code4App.com]

    • 卤面网制作的开源卤天气软件,最终解释权归卤面网及作者所有。同时欢迎转载,转载请保留此声明。

    • 我正在尝试使用openweather API查找7天的天气预报,但是当我调用openweather API时,数据不会来自当前位置,任何人都可以指导我找到正确的API来获取当前位置的天气预报。 到目前为止使用的API 参考链接: https://openweathermap.org/forecast5 https://openweathermap.org/api/one-call-api 请求:<