[BugFix]点击邀请工会信息闪退

This commit is contained in:
DESKTOP-ICQKP58\H1
2023-04-25 18:03:51 +08:00
parent 2f238e0447
commit b8645b2058
5 changed files with 36 additions and 25 deletions

View File

@@ -91,6 +91,7 @@
android:icon="@mipmap/app_logo"
android:label="@string/app_name"
android:largeHeap="true"
android:requestLegacyExternalStorage="true"
android:resizeableActivity="true"
android:supportsRtl="true"
android:theme="@style/MyMaterialTheme"

View File

@@ -17,7 +17,6 @@ import androidx.annotation.Nullable;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.coorchice.library.SuperTextView;
import com.netease.nim.uikit.api.NimUIKit;
import com.netease.nim.uikit.api.model.contact.ContactChangedObserver;
import com.netease.nim.uikit.api.model.main.OnlineStateChangeObserver;
@@ -99,7 +98,7 @@ public class NimP2PMessageActivity extends NewBaseMessageActivity {
private TextView tvTips;
private View tipsLayout;
private ImageView closeIcon;
private SuperTextView ivAttention;
private ImageView ivAttention;
@Nullable
private UserInfo buddyUserInfo;
private final ContactChangedObserver friendDataChangedObserver = new ContactChangedObserver() {
@@ -169,7 +168,7 @@ public class NimP2PMessageActivity extends NewBaseMessageActivity {
IMFriendModel.get().addCloseTipsAccount(sessionId);
tipsLayout.setVisibility(View.GONE);
});
ivAttention = (ImageView) findViewById(R.id.iv_attention);
// 单聊特例话数据,包括个人信息,黑名单
addBlackList();
requestBuddyInfo();
@@ -287,18 +286,8 @@ public class NimP2PMessageActivity extends NewBaseMessageActivity {
if (AuthModel.get().getCurrentUid() != userInfo.getUid() && !SystemUidUtil.isSystemUid(sessionId)) {
PraiseModel.get().isPraised(AuthModel.get().getCurrentUid(), userInfo.getUid()).subscribe();
}
if (AuthModel.get().getCurrentUid() != userInfo.getUid()) {
PraiseModel.get().isPraised(AuthModel.get().getCurrentUid(), userInfo.getUid()).subscribe();
}
ivAvatar = (ImageView) findViewById(R.id.iv_avatar);
ImageLoadUtils.loadAvatar(userInfo.getAvatar(),ivAvatar);
tvMessage = (TextView) findViewById(R.id.tv_message);
tvMessage.setText(userTitleName);
tvDesc = (TextView) findViewById(R.id.tv_desc);
tvDesc.setText(userInfo.getUserDesc());
buddyUserInfo = userInfo;
displayAntiFraudTips();
}
});

View File

@@ -16,7 +16,6 @@ import android.widget.TextView;
import androidx.core.content.ContextCompat;
import androidx.core.widget.NestedScrollView;
import androidx.fragment.app.Fragment;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProvider;
import androidx.viewpager.widget.ViewPager;
@@ -45,7 +44,6 @@ import com.nnbc123.app.relation.cp.fragment.UserInfoCpFragment;
import com.nnbc123.app.ui.im.avtivity.NimFriendModel;
import com.nnbc123.app.ui.im.avtivity.NimP2PMessageActivity;
import com.nnbc123.app.ui.user.adapter.SelfPhotoAdapter;
import com.nnbc123.app.ui.user.adapter.UserInfoIndicatorAdapter;
import com.nnbc123.app.ui.user.adapter.UserInfoPagerAdapter;
import com.nnbc123.app.ui.user.adapter.UserInfoPhotoAdapter;
import com.nnbc123.app.ui.user.view.UserInfoDynamicFragment;
@@ -62,12 +60,10 @@ import com.nnbc123.app.ui.widget.rollviewpager.RollPagerView;
import com.nnbc123.app.ui.widget.rollviewpager.adapter.StaticPagerAdapterWrapper;
import com.nnbc123.app.utils.RegexUtil;
import com.nnbc123.app.vip.VipHelper;
import com.nnbc123.core.module_hall.hall.bean.ClanAndHallInfo;
import com.nnbc123.core.module_hall.hall.bean.ClanInfo;
import com.nnbc123.xchat_android_constants.XChatConstants;
import com.nnbc123.core.auth.AuthModel;
import com.nnbc123.core.im.friend.IMFriendModel;
import com.nnbc123.core.level.UserLevelVo;
import com.nnbc123.core.module_hall.hall.bean.ClanInfo;
import com.nnbc123.core.praise.PraiseModel;
import com.nnbc123.core.praise.event.IsLikedEvent;
import com.nnbc123.core.praise.event.PraiseEvent;
@@ -87,6 +83,7 @@ import com.nnbc123.library.annatation.ActLayoutRes;
import com.nnbc123.library.utils.ListUtils;
import com.nnbc123.library.utils.SingleToastUtil;
import com.nnbc123.library.utils.SizeUtils;
import com.nnbc123.xchat_android_constants.XChatConstants;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
@@ -511,8 +508,9 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
finish();
break;
case R.id.tv_edit:
case R.id.iv_edit:
case R.id.tv_edit:
editClick(identityState);
break;

View File

@@ -15,6 +15,7 @@ import com.fourmob.datetimepicker.date.DatePickerDialog
import com.hjq.toast.ToastUtils
import com.netease.nim.uikit.StatusBarUtil
import com.netease.nim.uikit.common.util.sys.TimeUtil
import com.nnbc123.app.ErbanTakePhotoActivity
import com.nnbc123.app.R
import com.nnbc123.app.UIHelper
import com.nnbc123.app.application.XChatApplication
@@ -22,6 +23,7 @@ import com.nnbc123.app.audio.RecordingVoiceActivity
import com.nnbc123.app.base.BaseViewBindingActivity
import com.nnbc123.app.common.util.BitmapUtil
import com.nnbc123.app.databinding.ActivityUserInfoModifyBinding
import com.nnbc123.app.takephoto.model.TResult
import com.nnbc123.app.ui.login.ModifyInfoActivity
import com.nnbc123.app.ui.user.UserPhotoAdapter.ImageClickListener
import com.nnbc123.app.ui.utils.ImageLoadUtils
@@ -56,7 +58,7 @@ import java.util.concurrent.TimeUnit
* @author zhouxiangfeng
*/
class UserInfoModifyActivity : BaseViewBindingActivity<ActivityUserInfoModifyBinding>(),
View.OnClickListener,
View.OnClickListener,ErbanTakePhotoActivity.TakePhotoCallBack,
TimePickerDialog.OnTimeSetListener, DatePickerDialog.OnDateSetListener, ImageClickListener,
EasyPermissions.PermissionCallbacks {
private var datePickerDialog: DatePickerDialog? = null
@@ -561,5 +563,26 @@ class UserInfoModifyActivity : BaseViewBindingActivity<ActivityUserInfoModifyBin
dialogManager.dismissDialog()
mJob?.cancel()
}
@SuppressLint("CheckResult")
override fun takeSuccess(result: TResult?) {
dialogManager.showProgressDialog(this@UserInfoModifyActivity, "请稍后")
FileModel.get()
.uploadFile(result!!.image.compressPath)
.compose(bindToLifecycle())
.subscribe { url, throwable ->
if (throwable != null) {
onUploadFail()
} else {
onUpload(url)
}
}
}
override fun takeFail(result: TResult?, msg: String?) {
toast(msg)
}
override fun takeCancel() {
}
}

View File

@@ -27,7 +27,7 @@ channel_file=channel.txt
COMPILE_SDK_VERSION=32
MIN_SDK_VERSION=21
TARGET_SDK_VERSION=29
TARGET_SDK_VERSION=32
version_name=1.1.0
version_code=110
version_name=1.1.1
version_code=111