fix : 增加修改头像成功的提示 , 区分 非vip9的头像选项

This commit is contained in:
eggmanQQQ
2024-10-23 18:00:17 +08:00
parent 0404d203b3
commit b6dceb99bc
2 changed files with 16 additions and 10 deletions

View File

@@ -178,7 +178,7 @@ public class RoomSettingActivity extends BaseMvpActivity<IRoomSettingView, RoomS
binding.layoutSingleRoomSort.setVisibility(
AvRoomDataManager.get().isRoomOwner() && AvRoomDataManager.get().isSingleRoom()
? View.VISIBLE : View.GONE);
binding.setRoomAvatar.setVisibility((!UserModel.get().isTWUser() && ( AvRoomDataManager.get().isRoomOwner() || AvRoomDataManager.get().isRoomAdmin())) ? View.VISIBLE : View.GONE);
binding.setRoomAvatar.setVisibility(( AvRoomDataManager.get().isRoomOwner() || AvRoomDataManager.get().isRoomAdmin()) ? View.VISIBLE : View.GONE);
//调用更改房间信息接口后会发消息ROOM_INFO_UPDATE在此处接收ui改动
IMNetEaseManager.get().getChatRoomEventObservable()
.compose(bindToLifecycle())
@@ -351,6 +351,7 @@ public class RoomSettingActivity extends BaseMvpActivity<IRoomSettingView, RoomS
@Override
public void onSuccess(RoomInfo info) {
getDialogManager().dismissDialog();
ToastUtils.show(R.string.avroom_activity_roommanagerlistactivity_013);
if (isUpdateGiftEffect && !giftEffect) {
getMvpPresenter().updateGiftEffect(info);
}

View File

@@ -453,20 +453,25 @@ class UserInfoModifyActivity : BaseViewBindingActivity<ActivityUserInfoModifyBin
private fun selectAvatarType() {
val list = ArrayList<ButtonItem>()
list.add(ButtonItem(R.string.avatar1.getString()) {
isGif = false
checkStoragePermission()
isAvatar = true
})
list.add(ButtonItem(R.string.avatar2.getString()) {
if (VipHelper.cantGifAvatar(mUserInfo)) {
isGif = true
checkStoragePermission()
isAvatar = true
} else {
ToastUtils.show(R.string.vipPower)
}
})
if (mUserInfo?.userVipInfoVO?.uploadGifAvatar == true) {
list.add(ButtonItem(R.string.avatar2.getString()) {
if (VipHelper.cantGifAvatar(mUserInfo)) {
isGif = true
checkStoragePermission()
isAvatar = true
} else {
ToastUtils.show(R.string.vipPower)
}
})
}
dialogManager.showCommonPopupDialog(list, getString(R.string.cancel))
}