Commit ec509ca0 by 刘鹏

feat : 线上问题修复

parent a5d2d185
...@@ -88,21 +88,26 @@ public class MPermission extends BaseMPermission { ...@@ -88,21 +88,26 @@ public class MPermission extends BaseMPermission {
} }
private static void dispatchResult(Object obj, int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { private static void dispatchResult(Object obj, int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
List<String> deniedPermissions = new ArrayList<>(); //处理权限异常
for (int i = 0; i < grantResults.length; i++) { try {
if (grantResults[i] != PackageManager.PERMISSION_GRANTED) { List<String> deniedPermissions = new ArrayList<>();
deniedPermissions.add(permissions[i]); for (int i = 0; i < grantResults.length; i++) {
if (grantResults[i] != PackageManager.PERMISSION_GRANTED) {
deniedPermissions.add(permissions[i]);
}
} }
}
if (deniedPermissions.size() > 0) { if (deniedPermissions.size() > 0) {
if (hasNeverAskAgainPermission(getActivity(obj), deniedPermissions)) { if (hasNeverAskAgainPermission(getActivity(obj), deniedPermissions)) {
doExecuteFailAsNeverAskAgain(obj, requestCode); doExecuteFailAsNeverAskAgain(obj, requestCode);
} else {
doExecuteFail(obj, requestCode);
}
} else { } else {
doExecuteFail(obj, requestCode); doExecuteSuccess(obj, requestCode);
} }
} else { } catch (Exception e) {
doExecuteSuccess(obj, requestCode); e.printStackTrace();
} }
} }
......
...@@ -86,10 +86,15 @@ class NewMultiMessageFragment : BaseFragment() { ...@@ -86,10 +86,15 @@ class NewMultiMessageFragment : BaseFragment() {
override fun onResume() { override fun onResume() {
super.onResume() super.onResume()
getMsgData() getMsgData()
NIMClient.getService(MsgService::class.java).setChattingAccount(
MsgService.MSG_CHATTING_ACCOUNT_NONE, try {
SessionTypeEnum.None NIMClient.getService(MsgService::class.java).setChattingAccount(
) MsgService.MSG_CHATTING_ACCOUNT_NONE,
SessionTypeEnum.None
)
} catch (e: Exception) {
e.printStackTrace()
}
} }
override fun onPause() { override fun onPause() {
......
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment