|
@@ -16,8 +16,10 @@ import com.google.gson.Gson;
|
|
|
import com.netease.nim.uikit.common.media.picker.PickImageHelper;
|
|
|
import com.netease.nim.uikit.common.media.picker.model.PhotoInfo;
|
|
|
import com.netease.nimlib.sdk.NIMClient;
|
|
|
+import com.netease.nimlib.sdk.RequestCallback;
|
|
|
import com.netease.nimlib.sdk.uinfo.UserInfoProvider;
|
|
|
import com.netease.nimlib.sdk.uinfo.UserService;
|
|
|
+import com.netease.nimlib.sdk.uinfo.constant.UserInfoFieldEnum;
|
|
|
import com.sheishuo.app.R;
|
|
|
import com.sheishuo.app.cache.AccountCache;
|
|
|
import com.sheishuo.app.cache.MineSocialCache;
|
|
@@ -33,7 +35,9 @@ import com.sheishuo.app.core_module.mine.view.ui.activity.SettingsActivity;
|
|
|
import com.sheishuo.app.core_module.mine.view.ui.activity.UserInfoDetailActivity;
|
|
|
import com.sheishuo.app.main.activity.MainActivity;
|
|
|
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* Created by KN on 2017/8/8.
|
|
@@ -176,6 +180,26 @@ public class MineFragment extends MainTabFragment implements View.OnClickListene
|
|
|
Glide.with(getActivity()).load(filePath)
|
|
|
.centerCrop()
|
|
|
.into(avatarImg);
|
|
|
+ Map<UserInfoFieldEnum,Object> filedMap = new HashMap<>();
|
|
|
+ filedMap.put(UserInfoFieldEnum.AVATAR,filePath);
|
|
|
+ NIMClient.getService(UserService.class).updateUserInfo(filedMap).setCallback(new RequestCallback<Void>() {
|
|
|
+ @Override
|
|
|
+ public void onSuccess(Void aVoid) {
|
|
|
+ showToast("更新头像成功");
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onFailed(int i) {
|
|
|
+ showToast("更新头像失败");
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onException(Throwable throwable) {
|
|
|
+ showToast("更新头像失败");
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
} else if (requestCode == BANNER_SELECTED){
|
|
|
Glide.with(getActivity()).load(filePath)
|
|
|
.centerCrop()
|
|
@@ -202,12 +226,33 @@ public class MineFragment extends MainTabFragment implements View.OnClickListene
|
|
|
.load(photoInfoList.get(0).getFilePath())
|
|
|
.centerCrop()
|
|
|
.into(avatarImg);
|
|
|
+ Map<UserInfoFieldEnum,Object> filedMap = new HashMap<>();
|
|
|
+ filedMap.put(UserInfoFieldEnum.AVATAR,photoInfoList.get(0).getAbsolutePath());
|
|
|
+ NIMClient.getService(UserService.class).updateUserInfo(filedMap).setCallback(new RequestCallback<Void>() {
|
|
|
+ @Override
|
|
|
+ public void onSuccess(Void aVoid) {
|
|
|
+ showToast("更新头像成功");
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onFailed(int i) {
|
|
|
+ showToast("更新头像失败");
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onException(Throwable throwable) {
|
|
|
+ showToast("更新头像失败");
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
} else if (requestCode == BANNER_SELECTED){
|
|
|
Glide.with(getActivity())
|
|
|
.load(photoInfoList.get(0).getFilePath())
|
|
|
.centerCrop()
|
|
|
.into(bannerImg);
|
|
|
- net.updateBanner(photoInfoList.get(0).getFilePath(), new ResponseCallback() {
|
|
|
+ net.updateBanner(photoInfoList.get(0).getAbsolutePath(), new ResponseCallback() {
|
|
|
@Override
|
|
|
public void onSuccess(Object object) {
|
|
|
showToast("更新背景图成功");
|
|
@@ -269,7 +314,6 @@ public class MineFragment extends MainTabFragment implements View.OnClickListene
|
|
|
public void run() {
|
|
|
MineSocialCache.setInfo(bean);
|
|
|
|
|
|
- Log.e(TAG,MineSocialCache.getInfo().getUser_id());
|
|
|
//设置banner
|
|
|
if (!MineSocialCache.getInfo().getSocial_banner().isEmpty()){
|
|
|
Glide.with(getActivity())
|