package com.basic.security.secondary; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Color; import android.view.Display; import com.basic.security.base.BaseApplication; import com.basic.security.utils.WeatherData; public class SDHome extends SDDetectFace { public SDHome(Context outerContext, Display display) { super(outerContext, display); } public SDHome(Context outerContext, Display display, int theme) { super(outerContext, display, theme); } @Override public void afterViews() { super.afterViews(); } public void SetWeatherData(WeatherData data, Bitmap bitmap) { BaseApplication.getApplication().activity.runOnUiThread(() -> { try { temp.setTextColor(Color.parseColor("#feb739")); temp.setText(data.now.tmp + "°C"); address.setText("地点:" + data.basic.admin_area + data.basic.location); wind.setText("风向:" + data.now.wind_dir); wind_class.setText("风力:" + data.now.wind_sc + "级"); weather_icon.setImageBitmap(bitmap); if ("100".equals(data.now.cond_code)) { // 晴天 weather_image_view.setImageResource(com.basic.security.utils.RUtils.R_drawable_sunny); } else if (data.now.cond_code.startsWith("1")) {// 多云 weather_image_view.setImageResource(com.basic.security.utils.RUtils.R_drawable_cloudy); } else if (data.now.cond_code.startsWith("2")) { // 有风 weather_image_view.setImageResource(com.basic.security.utils.RUtils.R_drawable_wind); } else if (data.now.cond_code.startsWith("3")) { // 雨 weather_image_view.setImageResource(com.basic.security.utils.RUtils.R_drawable_rainy); } else if (data.now.cond_code.startsWith("4")) { // 雪 weather_image_view.setImageResource(com.basic.security.utils.RUtils.R_drawable_snow); } else if (data.now.cond_code.startsWith("5")) { // 雾和霾 weather_image_view.setImageResource(com.basic.security.utils.RUtils.R_drawable_smoggy); } else { // 默认图片 weather_image_view.setImageResource(com.basic.security.utils.RUtils.R_drawable_sunny); } } catch (Exception e) { e.printStackTrace(); } }); } }