package com.mailssenger.activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import com.google.gson.Gson;
import com.mailssenger.CommonApplication;
import com.mailssenger.R;
import com.mailssenger.db.MsgDB;
import com.mailssenger.db.ConvDB;
import com.mailssenger.db.UserDB;
import com.mailssenger.model.MailModel;
import com.mailssenger.model.UserModel;
import com.mailssenger.util.KenBurnsView;
import com.mailssenger.util.SharedPreferencesUtil;
public class UserInfoActivity extends BaseActivity {
private static final String TAG = "UserInfoActionBarActivity";
private KenBurnsView mHeaderPicture;
private ImageView mHeaderLogo;
private View mHeader;
private TextView mHeaderInfo;
//
String hisEmail;
UserModel hisUserModel ;
//初始化工具
private CommonApplication mApplication;
private SharedPreferencesUtil mSpUtil;
private UserDB mUserDB;
private ConvDB mConvDB;
private MsgDB mMsgDB;
private MediaPlayer mMediaPlayer;
private Gson mGson;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//初始化各工具
mApplication = CommonApplication.getInstance();
mSpUtil = mApplication.getSpUtil();
mGson = mApplication.getGson();
mUserDB = mApplication.getUserDB();
mMsgDB = mApplication.getMsgDB();
mConvDB = mApplication.getConvDB();
//bundle, get data from caller
Bundle bundle = getIntent().getExtras();
if (bundle != null) {
hisEmail = bundle.getString("hisEmail");
hisUserModel = mUserDB.getById(hisEmail);
}
setContentView(R.layout.user_info);
mHeader = findViewById(R.id.header);
mHeaderPicture = (KenBurnsView) findViewById(R.id.header_picture);
mHeaderPicture.setResourceIds(R.drawable.picture0, R.drawable.picture1);
mHeaderLogo = (ImageView) findViewById(R.id.header_logo);
mHeaderInfo = (TextView)findViewById(R.id.header_info);
mHeaderInfo.setText(hisUserModel.getEmail());
mHeaderLogo.setImageResource(CommonApplication.heads[hisEmail.charAt(1)%18]);//头像设置
// mHeaderLogo.setImageDrawable(drawable)
}
}