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();
|
}
|
});
|
}
|
}
|