|
@@ -8,22 +8,33 @@ import android.os.Bundle;
|
|
|
import android.os.Environment;
|
|
|
import android.provider.MediaStore;
|
|
|
import android.support.annotation.Nullable;
|
|
|
+import android.support.v4.graphics.drawable.RoundedBitmapDrawable;
|
|
|
+import android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory;
|
|
|
import android.text.TextUtils;
|
|
|
import android.view.View;
|
|
|
import android.widget.ImageView;
|
|
|
import android.widget.TextView;
|
|
|
|
|
|
import com.bumptech.glide.Glide;
|
|
|
+import com.bumptech.glide.request.target.BitmapImageViewTarget;
|
|
|
import com.common.library.okhttp.callback.Callback;
|
|
|
import com.google.gson.Gson;
|
|
|
+import com.tencent.connect.UserInfo;
|
|
|
import com.ynstkz.shitu.android.R;
|
|
|
+import com.ynstkz.shitu.android.application.STApplication;
|
|
|
+import com.ynstkz.shitu.android.application.STSign;
|
|
|
import com.ynstkz.shitu.android.base.BaseBean;
|
|
|
import com.ynstkz.shitu.android.base.TitleBarActivity;
|
|
|
+import com.ynstkz.shitu.android.bean.UserInfoBean;
|
|
|
import com.ynstkz.shitu.android.data.RequestGroup;
|
|
|
+import com.ynstkz.shitu.android.data.UrlCat;
|
|
|
+import com.ynstkz.shitu.android.event.UserInfoChangeEvent;
|
|
|
import com.ynstkz.shitu.android.utils.FileUtils;
|
|
|
import com.ynstkz.shitu.android.utils.ImageUtils;
|
|
|
import com.ynstkz.shitu.android.view.SelectPicDialog;
|
|
|
|
|
|
+import org.greenrobot.eventbus.EventBus;
|
|
|
+
|
|
|
import java.io.File;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.Date;
|
|
@@ -81,9 +92,20 @@ public class AlterHeadpicActivity extends TitleBarActivity implements View.OnCli
|
|
|
|
|
|
private void initView() {
|
|
|
tvTitle.setText("个人头像");
|
|
|
+ UserInfoBean userInfo = STSign.getInstance().getUserInfo();
|
|
|
+ if(userInfo != null && userInfo.getData() != null){
|
|
|
+ Glide.with(this).load(UrlCat.HOST + userInfo.getData().getHeadPic()).asBitmap().into(new BitmapImageViewTarget(ivHeadPic){
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected void setResource(Bitmap resource) {
|
|
|
+ RoundedBitmapDrawable circularBitmapDrawable = RoundedBitmapDrawableFactory.create(getResources(), resource);
|
|
|
+ circularBitmapDrawable.setCircular(true);
|
|
|
+ ivHeadPic.setImageDrawable(circularBitmapDrawable);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
-
|
|
|
private void initData() {
|
|
|
|
|
|
}
|
|
@@ -266,7 +288,16 @@ public class AlterHeadpicActivity extends TitleBarActivity implements View.OnCli
|
|
|
if (baseBean != null) {
|
|
|
showToast(baseBean.getMsg());
|
|
|
if ("200".equals(baseBean.getCode())) {
|
|
|
- Glide.with(AlterHeadpicActivity.this).load(protraitFile).into(ivHeadPic);
|
|
|
+ Glide.with(AlterHeadpicActivity.this).load(protraitFile).asBitmap().into(new BitmapImageViewTarget(ivHeadPic){
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected void setResource(Bitmap resource) {
|
|
|
+ RoundedBitmapDrawable circularBitmapDrawable = RoundedBitmapDrawableFactory.create(getResources(), resource);
|
|
|
+ circularBitmapDrawable.setCircular(true);
|
|
|
+ ivHeadPic.setImageDrawable(circularBitmapDrawable);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ EventBus.getDefault().post(new UserInfoChangeEvent());
|
|
|
}
|
|
|
}
|
|
|
}
|