private void jumpToSetAlias() { Intent intent = new Intent(this, SetAliasActivity.class); intent.putExtra("userId", mUserInfo.getUserId()); jumpToActivity(intent); }
public static String generateDefaultAvatar(UserInfo userInfo) { if (userInfo == null) return null; else return generateDefaultAvatar(userInfo.getName(), userInfo.getUserId()); }
private void showQRCard() { if (mQrCardDialog == null) { View qrCardView = View.inflate(getActivity(), R.layout.include_qrcode_card, null); ImageView ivHeader = (ImageView) qrCardView.findViewById(R.id.ivHeader); TextView tvName = (TextView) qrCardView.findViewById(R.id.tvName); ImageView ivCard = (ImageView) qrCardView.findViewById(R.id.ivCard); TextView tvTip = (TextView) qrCardView.findViewById(R.id.tvTip); tvTip.setText(UIUtils.getString(R.string.qr_code_card_tip)); UserInfo userInfo = mPresenter.getUserInfo(); if (userInfo != null) { Glide.with(getActivity()).load(userInfo.getPortraitUri()).centerCrop().into(ivHeader); tvName.setText(userInfo.getName()); Observable.just(QRCodeEncoder.syncEncodeQRCode(AppConst.QrCodeCommon.ADD + userInfo.getUserId(), UIUtils.dip2Px(100))) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(bitmap -> ivCard.setImageBitmap(bitmap), this::loadQRCardError); } mQrCardDialog = new CustomDialog(getActivity(), 300, 400, qrCardView, R.style.MyDialog); } mQrCardDialog.show(); }
public void fillView() { if (mUserInfo != null) { Glide.with(mContext).load(mUserInfo.getPortraitUri()).centerCrop().into(getView().getIvHeader()); getView().getTvAccount().setText(UIUtils.getString(R.string.my_chat_account, mUserInfo.getUserId())); getView().getTvName().setText(mUserInfo.getName()); } }
@Override public void initData() { mFriend = DBManager.getInstance().getFriendById(mUserInfo.getUserId()); Glide.with(this).load(DBManager.getInstance().getPortraitUri(mUserInfo)).centerCrop().into(mIvHeader); mTvAccount.setText(UIUtils.getString(R.string.my_chat_account, mUserInfo.getUserId())); mTvName.setText(mUserInfo.getName());
public static void startRedPacket(FragmentActivity activity, UserInfo toUserInfo, RPSendPacketCallback callback) { if (toUserInfo == null) return; RPRedPacketUtil.getInstance().startRedPacket(activity, RPConstant.RP_ITEM_TYPE_SINGLE, genPersonalRedPacketInfo(toUserInfo.getUserId(), toUserInfo.getName(), toUserInfo.getPortraitUri().toString()), callback); }
Glide.with(this).load(mUserInfo.getPortraitUri()).centerCrop().into(mIvHeader); mTvName.setText(mUserInfo.getName()); setQRCode(AppConst.QrCodeCommon.ADD + mUserInfo.getUserId());
public void loadUserInfo() { mUserInfo = DBManager.getInstance().getUserInfo(UserCache.getId()); if (mUserInfo != null) { Glide.with(mContext).load(mUserInfo.getPortraitUri()).centerCrop().into(getView().getIvHeader()); getView().getOivName().setRightText(mUserInfo.getName()); getView().getOivAccount().setRightText(mUserInfo.getUserId()); } }
public void loadUserInfo() { mUserInfo = DBManager.getInstance().getUserInfo(UserCache.getId()); if (mUserInfo == null || isFirst) { isFirst = false; ApiRetrofit.getInstance().getUserInfoById(UserCache.getId()) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(getUserInfoByIdResponse -> { if (getUserInfoByIdResponse != null && getUserInfoByIdResponse.getCode() == 200) { GetUserInfoByIdResponse.ResultEntity result = getUserInfoByIdResponse.getResult(); mUserInfo = new UserInfo(UserCache.getId(), result.getNickname(), Uri.parse(result.getPortraitUri())); if (TextUtils.isEmpty(mUserInfo.getPortraitUri().toString())) { mUserInfo.setPortraitUri(Uri.parse(DBManager.getInstance().getPortraitUri(mUserInfo))); } DBManager.getInstance().saveOrUpdateFriend(new Friend(mUserInfo.getUserId(), mUserInfo.getName(), mUserInfo.getPortraitUri().toString())); fillView(); } }, this::loadError); } else { fillView(); } }
mData.clear(); GroupMember newMember = new GroupMember(mSessionId, userInfo.getUserId(), userInfo.getName(), userInfo.getPortraitUri().toString(),
intent.putExtra("sessionId", mUserInfo.getUserId()); intent.putExtra("sessionType", SessionActivity.SESSION_TYPE_PRIVATE); jumpToActivity(intent); intent.putExtra("userId", mUserInfo.getUserId()); jumpToActivity(intent); }); UIUtils.getString(R.string.cancel), v1 -> ApiRetrofit.getInstance() .deleteFriend(mUserInfo.getUserId()) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) hideMaterialDialog(); if (deleteFriendResponse.getCode() == 200) { RongIMClient.getInstance().getConversation(Conversation.ConversationType.PRIVATE, mUserInfo.getUserId(), new RongIMClient.ResultCallback<Conversation>() { @Override public void onSuccess(Conversation conversation) { RongIMClient.getInstance().sendMessage(Message.obtain(mUserInfo.getUserId(), Conversation.ConversationType.PRIVATE, deleteContactMessage), "", "", null, null); DBManager.getInstance().deleteFriendById(mUserInfo.getUserId()); UIUtils.showToast(UIUtils.getString(R.string.delete_success)); BroadcastManager.getInstance(UserInfoActivity.this).sendBroadcast(AppConst.UPDATE_FRIEND);
userInfo.setPortraitUri(Uri.parse(DBManager.getInstance().getPortraitUri(userInfo))); Friend friend = new Friend(userInfo.getUserId(), userInfo.getName(), userInfo.getPortraitUri().toString()); DBManager.getInstance().saveOrUpdateFriend(friend); UIUtils.postTaskDelay(() -> {
if (userInfo != null) { GroupMember newMember = new GroupMember(mSessionId, userInfo.getUserId(), userInfo.getName(), userInfo.getPortraitUri().toString(),
public void onEventMainThread(UserInfo userInfo) { if (userInfo != null && userInfo.getUserId().equals(fromConversationId)) { mUserInfo = userInfo; updateUI(); } } }
public void onEventMainThread(UserInfo userInfo) { if (isFinishing()) { return; } TextView callerName = (TextView) audioContainer.findViewWithTag(userInfo.getUserId() + "callerName"); if (callerName != null && userInfo.getName() != null) callerName.setText(userInfo.getName()); if (memberContainer != null && memberContainer.findChildById(userInfo.getUserId()) != null) { memberContainer.updateChildInfo(userInfo.getUserId(), userInfo); } }
private void updateUI() { if (mUserInfo != null) { initData(); getState(mUserInfo.getUserId()); } }
public static String generateDefaultAvatar(UserInfo userInfo) { if (userInfo == null) return null; else return generateDefaultAvatar(userInfo.getName(), userInfo.getUserId()); }
public Friend generateFriendFromUserInfo(UserInfo userInfo) { if (userInfo != null) { return new Friend(userInfo.getUserId(), userInfo.getName(), userInfo.getPortraitUri()); } return null; }
@Override public void onResult(UserInfo info) { if (info != null && RongIM.getInstance() != null) { if (TextUtils.isEmpty(info.getPortraitUri() == null ? null : info.getPortraitUri().toString())) { info.setPortraitUri(Uri.parse(RongGenerate.generateDefaultAvatar(info.getName(), info.getUserId()))); } NLog.d(TAG, "SealUserInfoManager getUserInfo from network " + info.getUserId() + " " + info.getName() + " " + info.getPortraitUri()); RongIM.getInstance().refreshUserInfoCache(info); } } });
public void onEventMainThread(UserInfo userInfo) { if (mList != null) { int first = mList.getFirstVisiblePosition() - mList.getHeaderViewsCount(); int last = mList.getLastVisiblePosition() - mList.getHeaderViewsCount(); int index = first - 1; while (++index <= last && index >= 0 && index < mAdapter.getCount()) { if (mAdapter.getItem(index).equals(userInfo.getUserId())) { mAdapter.getView(index, mList.getChildAt(index - mList.getFirstVisiblePosition() + mList.getHeaderViewsCount()), mList); } } } }