|
@@ -26,6 +26,8 @@ import com.tencent.qcloud.tuikit.timcommon.component.fragments.BaseFragment;
|
|
|
import com.tencent.qcloud.tuikit.timcommon.component.gatherimage.UserIconView;
|
|
|
import com.tencent.qcloud.tuikit.timcommon.util.DateTimeUtil;
|
|
|
import com.tencent.qcloud.tuikit.timcommon.util.ScreenUtil;
|
|
|
+import com.yingyangfly.baselib.utils.User;
|
|
|
+
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
@@ -312,54 +314,64 @@ public abstract class MessageContentHolder extends MessageBaseHolder {
|
|
|
}
|
|
|
|
|
|
private void loadAvatar(TUIMessageBean msg) {
|
|
|
- if (msg.isUseMsgReceiverAvatar()) {
|
|
|
- String userId = "";
|
|
|
- if (TextUtils.equals(msg.getSender(), V2TIMManager.getInstance().getLoginUser())) {
|
|
|
- userId = msg.getUserId();
|
|
|
- } else {
|
|
|
- userId = V2TIMManager.getInstance().getLoginUser();
|
|
|
- }
|
|
|
- List<String> idList = new ArrayList<>();
|
|
|
- idList.add(userId);
|
|
|
- V2TIMManager.getInstance().getUsersInfo(idList, new V2TIMValueCallback<List<V2TIMUserFullInfo>>() {
|
|
|
- @Override
|
|
|
- public void onSuccess(List<V2TIMUserFullInfo> v2TIMUserFullInfos) {
|
|
|
- V2TIMUserFullInfo userInfo = v2TIMUserFullInfos.get(0);
|
|
|
- if (userInfo == null) {
|
|
|
- setupAvatar("", msg.isSelf());
|
|
|
- } else {
|
|
|
- setupAvatar(userInfo.getFaceUrl(), msg.isSelf());
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public void onError(int code, String desc) {
|
|
|
- setupAvatar("", msg.isSelf());
|
|
|
- }
|
|
|
- });
|
|
|
- } else {
|
|
|
- setupAvatar(msg.getFaceUrl(), msg.isSelf());
|
|
|
- }
|
|
|
+ setupAvatar(User.INSTANCE.getAvatar(), true);
|
|
|
+ setupAvatar(User.INSTANCE.getDoctorAvatar(), false);
|
|
|
+// if (msg.isUseMsgReceiverAvatar()) {
|
|
|
+// String userId = "";
|
|
|
+// if (TextUtils.equals(msg.getSender(), V2TIMManager.getInstance().getLoginUser())) {
|
|
|
+// userId = msg.getUserId();
|
|
|
+// } else {
|
|
|
+// userId = V2TIMManager.getInstance().getLoginUser();
|
|
|
+// }
|
|
|
+// List<String> idList = new ArrayList<>();
|
|
|
+// idList.add(userId);
|
|
|
+// V2TIMManager.getInstance().getUsersInfo(idList, new V2TIMValueCallback<List<V2TIMUserFullInfo>>() {
|
|
|
+// @Override
|
|
|
+// public void onSuccess(List<V2TIMUserFullInfo> v2TIMUserFullInfos) {
|
|
|
+// V2TIMUserFullInfo userInfo = v2TIMUserFullInfos.get(0);
|
|
|
+// if (userInfo == null) {
|
|
|
+// setupAvatar("", msg.isSelf());
|
|
|
+// } else {
|
|
|
+// setupAvatar(userInfo.getFaceUrl(), msg.isSelf());
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// public void onError(int code, String desc) {
|
|
|
+// setupAvatar("", msg.isSelf());
|
|
|
+// }
|
|
|
+// });
|
|
|
+// } else {
|
|
|
+// setupAvatar(msg.getFaceUrl(), msg.isSelf());
|
|
|
+// }
|
|
|
}
|
|
|
|
|
|
private void setupAvatar(String faceUrl, boolean right) {
|
|
|
- if (!TextUtils.isEmpty(faceUrl)) {
|
|
|
+// if (!TextUtils.isEmpty(faceUrl)) {
|
|
|
+// List<Object> urllist = new ArrayList<>();
|
|
|
+// urllist.add(faceUrl);
|
|
|
+// if (isForwardMode || isMessageDetailMode) {
|
|
|
+// leftUserIcon.setIconUrls(urllist);
|
|
|
+// } else {
|
|
|
+// if (right) {
|
|
|
+// rightUserIcon.setIconUrls(urllist);
|
|
|
+// } else {
|
|
|
+// leftUserIcon.setIconUrls(urllist);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// } else {
|
|
|
+// rightUserIcon.setIconUrls(null);
|
|
|
+// leftUserIcon.setIconUrls(null);
|
|
|
+// }
|
|
|
+ if(!TextUtils.isEmpty(faceUrl)) {
|
|
|
List<Object> urllist = new ArrayList<>();
|
|
|
urllist.add(faceUrl);
|
|
|
- if (isForwardMode || isMessageDetailMode) {
|
|
|
- leftUserIcon.setIconUrls(urllist);
|
|
|
+ if (right) {
|
|
|
+ rightUserIcon.setIconUrls(urllist);
|
|
|
} else {
|
|
|
- if (right) {
|
|
|
- rightUserIcon.setIconUrls(urllist);
|
|
|
- } else {
|
|
|
- leftUserIcon.setIconUrls(urllist);
|
|
|
- }
|
|
|
+ leftUserIcon.setIconUrls(urllist);
|
|
|
}
|
|
|
- } else {
|
|
|
- rightUserIcon.setIconUrls(null);
|
|
|
- leftUserIcon.setIconUrls(null);
|
|
|
}
|
|
|
-
|
|
|
if (isShowSelfAvatar) {
|
|
|
rightUserIcon.setVisibility(View.VISIBLE);
|
|
|
} else {
|