package com.appassit.tools; import com.appassit.R; public class WeatherUtil { /** * 获取天气ICON * * @param weather * @return */ public static int getIcon(String weather) { if (weather.indexOf("转") != -1) { if (weather.indexOf("到") != -1) { return getWeatherIcon(weather.split("转")[0].split("到")[1]); } else { return getWeatherIcon(weather.split("转")[0]); } } else { return getWeatherIcon(weather); } } public static int getWeatherIcon(String weather) { boolean isSun = DateUtil.isSun(); if (weather.equals("晴")) { return isSun ? R.drawable.w1_s : R.drawable.w1_m; } else if (weather.equals("阴")) { return R.drawable.w3; } else if (weather.equals("小雨")) { return R.drawable.w4; } else if (weather.equals("中雨")) { return R.drawable.w5_6; } else if (weather.equals("大雨")) { return R.drawable.w7; } else if (weather.equals("阵雨") || weather.equals("暴雨") || weather.equals("大暴雨")) { return R.drawable.w8; } else if (weather.equals("雷阵雨")) { return R.drawable.w9; } else if (weather.equals("雨夹雪")) { return R.drawable.w10; } else if (weather.equals("小雪")) { return R.drawable.w11_12; } else if (weather.equals("中雪")) { return R.drawable.w13_14; } else if (weather.equals("大雪")) { return R.drawable.w15; } else if (weather.equals("暴雪") || weather.equals("大暴雪")) { return R.drawable.w16; } else if (weather.equals("冰雹")) { return R.drawable.w18; } else if (weather.equals("大雾")) { return R.drawable.w30; } else if (weather.equals("风")) { return R.drawable.w17; } else { return isSun ? R.drawable.w2_s : R.drawable.w2_m; } } /** * 获取Drawer中的天气图片 * * @param weather * @return */ public static int getImg(String weather) { if (weather.indexOf("转") != -1) { if (weather.indexOf("到") != -1) { return getWeatherImg(weather.split("转")[0].split("到")[1]); } else { return getWeatherImg(weather.split("转")[0]); } } else { return getWeatherImg(weather); } } public static int getWeatherImg(String weather) { boolean isSun = DateUtil.isSun(); if (weather.indexOf("晴") != -1) { return isSun ? R.drawable.banner_fine_day : R.drawable.banner_fine_night; } else if (weather.indexOf("多云") != -1) { return isSun ? R.drawable.banner_cloudy_day : R.drawable.banner_cloudy_night; } else if (weather.indexOf("雾") != -1) { return isSun ? R.drawable.banner_fog_day : R.drawable.banner_fog_night; } else if (weather.indexOf("阴") != -1) { return R.drawable.banner_overcast; } else if (weather.indexOf("雷") != -1) { return R.drawable.banner_thunder_storm; } else if (weather.indexOf("雨") != -1) { return R.drawable.banner_rain; } else if (weather.indexOf("雪") != -1) { return R.drawable.banner_day_snow; } else if (weather.indexOf("沙尘暴") != -1) { return R.drawable.banner_sand_storm; } else { return R.drawable.banner_fine_day; } } }