From 1981dee5aec45793d3c4ebdbc4e637528c71b3c5 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 03 二月 2021 19:20:47 +0800 Subject: [PATCH] 'PPTV' --- BuWanVideo/src/com/weikou/beibeivideo/ui/login/PersonInfoActivity.java | 49 ++++++++++++++++++++++++++++--------------------- 1 files changed, 28 insertions(+), 21 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/login/PersonInfoActivity.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/login/PersonInfoActivity.java index 83c1000..cc15811 100644 --- a/BuWanVideo/src/com/weikou/beibeivideo/ui/login/PersonInfoActivity.java +++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/login/PersonInfoActivity.java @@ -22,16 +22,19 @@ import android.widget.TextView; import com.bumptech.glide.Glide; +import com.google.gson.Gson; import com.lcjian.library.util.Environment; import com.lcjian.library.util.SingleToast; import com.lcjian.library.util.common.StringUtils; import com.weikou.beibeivideo.BasicTextHttpResponseHandler; import com.weikou.beibeivideo.BeibeiVideoAPI; +import com.weikou.beibeivideo.entity.vo.UserInfoVO; import com.weikou.beibeivideo.ui.BaseActivity; import com.weikou.beibeivideo.util.BeibeiConstant; import com.weikou.beibeivideo.util.GlideCircleTransform; import com.weikou.beibeivideo.util.SelectPicUtil; import com.weikou.beibeivideo.R; +import com.weikou.beibeivideo.util.UserUtil; import org.apache.http.Header; import org.json.JSONObject; @@ -66,9 +69,9 @@ protected void onCreate(Bundle arg0) { super.onCreate(arg0); setContentView(R.layout.activity_person_info); - /* + /* * 璁$畻鐘舵�佹爮楂樺害骞惰缃� - */ + */ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { int result = 0; int resourceId = getResources().getIdentifier("status_bar_height", @@ -113,11 +116,15 @@ @Override public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception { if (jsonObject.optBoolean("IsPost")) { - Glide.with(PersonInfoActivity.this).load(BeibeiConstant.addPreFix(jsonObject.optJSONObject("Data").optString("Portrait"))).placeholder(R.drawable.ic_portrait_default).error(R.drawable.ic_portrait_default).into(iv_portrait); - tv_nickName.setText(jsonObject.optJSONObject("Data").optString("Nickname")); - tv_birthday.setText(jsonObject.optJSONObject("Data").optString("Birthday")); - tv_sex.setText(Integer.parseInt(jsonObject.optJSONObject("Data").optString("Sex")) == 0 ? "濂�" : "鐢�"); - sign = jsonObject.optJSONObject("Data").optString("Sign"); + JSONObject data = jsonObject.optJSONObject("Data"); + UserInfoVO userInfoVO = new Gson().fromJson(data.toString(), UserInfoVO.class); + + Glide.with(PersonInfoActivity.this).load(BeibeiConstant.addPreFix(userInfoVO.getPortrait())). + placeholder(R.drawable.ic_portrait_default).error(R.drawable.ic_portrait_default).into(iv_portrait); + tv_nickName.setText(userInfoVO.getNickName()); + tv_birthday.setText(userInfoVO.getBirthday()); + tv_sex.setText(Integer.parseInt(userInfoVO.getSex()) == 0 ? "濂�" : "鐢�"); + sign = userInfoVO.getSign(); tv_autograph.setText(sign); } } @@ -148,7 +155,8 @@ imgBase64 = bitmapToBase64(bm); Log.i("mresult", "鍥剧墖璺姴涓�:" + path + "----requestcode:" + requestCode); Glide.with(PersonInfoActivity.this).load(file).transform(new GlideCircleTransform(PersonInfoActivity.this)).into(iv_portrait); - + //涓婁紶 + updatePersonInfo(null, null, null, imgBase64, null); } } } @@ -251,30 +259,25 @@ getAutograph(); break; case R.id.tv_top_right://瀹屾垚涓汉淇℃伅鐨勪慨鏀� - upLoadRegisterData(); break; } } - /** - * 涓婁紶涓汉淇℃伅 - */ - private void upLoadRegisterData() { + + private void updatePersonInfo(String sex, String birthday, + String personSign, String portrait, String nickName) { SharedPreferences sp = getSharedPreferences("user", Context.MODE_PRIVATE); - String uid = sp.getString("uid", ""); - String loginUid = sp.getString("LoginUid", ""); - BeibeiVideoAPI.upLoadPersonInfo(this, uid, loginUid, mSex + "", tv_birthday.getText().toString(), - tv_autograph.getText().toString(), imgBase64, tv_nickName.getText().toString(), new BasicTextHttpResponseHandler() { + String uid = UserUtil.getUid(this); + String loginUid = UserUtil.getLoginUid(this); + BeibeiVideoAPI.upLoadPersonInfo(this, uid, loginUid, sex, birthday, + personSign, portrait, nickName, new BasicTextHttpResponseHandler() { @Override public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception { if (jsonObject.optBoolean("IsPost")) { SharedPreferences sharedPreferences = getSharedPreferences("user", Context.MODE_PRIVATE); SharedPreferences.Editor editor = sharedPreferences.edit(); - editor.putString("name", tv_nickName.getText().toString()); + editor.putString("name", nickName); editor.commit(); - - SingleToast.showToast(PersonInfoActivity.this, "涓汉淇℃伅鏇存柊鎴愬姛"); - finish(); } } }); @@ -298,6 +301,7 @@ public void onClick(DialogInterface dialog, int which) { Log.i("mResult", "which鐨勫�间负锛�" + which); tv_sex.setText(sex[mSex]); + updatePersonInfo(mSex + "", null, null, null, null); dialog.dismiss(); } }) @@ -338,6 +342,7 @@ return; } else { tv_autograph.setText(str); + updatePersonInfo(null, null, str, null, null); alertDialog.dismiss(); } } @@ -358,6 +363,7 @@ SingleToast.showToast(PersonInfoActivity.this, "鏄电О涓嶈兘涓虹┖"); } else { tv_nickName.setText(str); + updatePersonInfo(null, null, null, null, str); dialog.dismiss(); } } @@ -406,6 +412,7 @@ @Override public void onClick(View v) { tv_birthday.setText(date); + updatePersonInfo(null, date, null, null, null); alertDialog.dismiss(); } }); -- Gitblit v1.8.0