|
@@ -4,6 +4,7 @@ import android.Manifest;
|
|
import android.app.Activity;
|
|
import android.app.Activity;
|
|
import android.text.TextUtils;
|
|
import android.text.TextUtils;
|
|
import android.view.View;
|
|
import android.view.View;
|
|
|
|
+import android.widget.TextView;
|
|
|
|
|
|
import com.alibaba.android.arouter.launcher.ARouter;
|
|
import com.alibaba.android.arouter.launcher.ARouter;
|
|
import com.cooleshow.base.common.BaseApplication;
|
|
import com.cooleshow.base.common.BaseApplication;
|
|
@@ -11,6 +12,7 @@ import com.cooleshow.base.router.RouterPath;
|
|
import com.cooleshow.base.utils.PermissionUtils;
|
|
import com.cooleshow.base.utils.PermissionUtils;
|
|
import com.cooleshow.base.utils.ToastUtil;
|
|
import com.cooleshow.base.utils.ToastUtil;
|
|
import com.cooleshow.base.utils.UiUtils;
|
|
import com.cooleshow.base.utils.UiUtils;
|
|
|
|
+import com.cooleshow.base.widgets.DialogUtil;
|
|
import com.cooleshow.base.widgets.dialog.CommonConfirmDialog;
|
|
import com.cooleshow.base.widgets.dialog.CommonConfirmDialog;
|
|
import com.cooleshow.usercenter.helper.UserHelper;
|
|
import com.cooleshow.usercenter.helper.UserHelper;
|
|
import com.dayayuemeng.classroom.api.ResultCallback;
|
|
import com.dayayuemeng.classroom.api.ResultCallback;
|
|
@@ -19,6 +21,7 @@ import com.dayayuemeng.classroom.constants.ARouterSealClass;
|
|
import com.dayayuemeng.classroom.repository.UserRepository;
|
|
import com.dayayuemeng.classroom.repository.UserRepository;
|
|
import com.tbruyelle.rxpermissions3.RxPermissions;
|
|
import com.tbruyelle.rxpermissions3.RxPermissions;
|
|
|
|
|
|
|
|
+import androidx.appcompat.app.AppCompatActivity;
|
|
import androidx.fragment.app.FragmentActivity;
|
|
import androidx.fragment.app.FragmentActivity;
|
|
import io.reactivex.rxjava3.disposables.Disposable;
|
|
import io.reactivex.rxjava3.disposables.Disposable;
|
|
|
|
|
|
@@ -57,7 +60,7 @@ public class OpenClassRoomHelper {
|
|
@Override
|
|
@Override
|
|
public void onSuccess(LoginResult loginResult) {
|
|
public void onSuccess(LoginResult loginResult) {
|
|
String path = ARouterSealClass.ACTIVITY_CLASS_ROOM;
|
|
String path = ARouterSealClass.ACTIVITY_CLASS_ROOM;
|
|
- if(!BaseApplication.Companion.isTeacherClient()){
|
|
|
|
|
|
+ if (!BaseApplication.Companion.isTeacherClient()) {
|
|
path = ARouterSealClass.ACTIVITY_CLASS_ROOM_STU;
|
|
path = ARouterSealClass.ACTIVITY_CLASS_ROOM_STU;
|
|
}
|
|
}
|
|
ARouter.getInstance().build(path)
|
|
ARouter.getInstance().build(path)
|
|
@@ -83,16 +86,34 @@ public class OpenClassRoomHelper {
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
- private static void showTipDialog(Activity activity) {
|
|
|
|
- CommonConfirmDialog confirmDialog = new CommonConfirmDialog(activity);
|
|
|
|
- confirmDialog.show();
|
|
|
|
- confirmDialog.setContent("加入课堂需要开启音视频相关权限");
|
|
|
|
- confirmDialog.setConfirmText("去设置");
|
|
|
|
- confirmDialog.setOnConfirmClickListener(new View.OnClickListener() {
|
|
|
|
- @Override
|
|
|
|
- public void onClick(View v) {
|
|
|
|
|
|
+ private static void showTipDialog(AppCompatActivity activity) {
|
|
|
|
+// CommonConfirmDialog confirmDialog = new CommonConfirmDialog(activity);
|
|
|
|
+// confirmDialog.show();
|
|
|
|
+// confirmDialog.setContent("加入课堂需要开启音视频相关权限");
|
|
|
|
+// confirmDialog.setConfirmText("去设置");
|
|
|
|
+// confirmDialog.setOnConfirmClickListener(new View.OnClickListener() {
|
|
|
|
+// @Override
|
|
|
|
+// public void onClick(View v) {
|
|
|
|
+// PermissionUtils.toSelfSetting(activity);
|
|
|
|
+// }
|
|
|
|
+// });
|
|
|
|
+
|
|
|
|
+ DialogUtil.showInCenter(activity.getSupportFragmentManager(), com.cooleshow.base.R.layout.accompany_permissions_popu, (holder, dialog) -> {
|
|
|
|
+ TextView tvTitle = holder.getView(com.cooleshow.base.R.id.tv_title);
|
|
|
|
+ TextView tvContent = holder.getView(com.cooleshow.base.R.id.tv_content);
|
|
|
|
+ TextView btncancel = holder.getView(com.cooleshow.base.R.id.btn_cancel);
|
|
|
|
+ TextView btnCommit = holder.getView(com.cooleshow.base.R.id.btn_commit);
|
|
|
|
+ tvTitle.setText("提示");
|
|
|
|
+ btncancel.setText("不允许");
|
|
|
|
+ btnCommit.setText("去开启");
|
|
|
|
+ tvContent.setText("请开启相机和麦克风访问权限");
|
|
|
|
+ btncancel.setOnClickListener(view1 -> {
|
|
|
|
+ dialog.dismiss();
|
|
|
|
+ });
|
|
|
|
+ btnCommit.setOnClickListener(view1 -> {
|
|
PermissionUtils.toSelfSetting(activity);
|
|
PermissionUtils.toSelfSetting(activity);
|
|
- }
|
|
|
|
|
|
+ dialog.dismiss();
|
|
|
|
+ });
|
|
});
|
|
});
|
|
}
|
|
}
|
|
}
|
|
}
|