Browse Source

调整加载的白板的课件图片尺寸问题

Pq 2 years ago
parent
commit
ea6f746475

+ 9 - 3
live_teaching/src/main/java/com/daya/live_teaching/ui/LiveActivity.java

@@ -760,11 +760,17 @@ public class LiveActivity extends BaseActivity<ActivityLiveBinding> {
         CoursewarePreviewDialog coursewarePreviewDialog = new CoursewarePreviewDialog(this);
         coursewarePreviewDialog.setOnEventListener(new CoursewarePreviewDialog.OnEventListener() {
             @Override
-            public void onSelectCourse(String courseUrl, String courseImageUrl,int imgWidth,int imgHeight) {
+            public void onSelectCourse(String courseUrl, String courseImageUrl, int imgWidth, int imgHeight) {
                 WhiteBoardFragment whiteBoardFragment = (WhiteBoardFragment) getSupportFragmentManager().findFragmentByTag("whiteBoardFragment");
                 if (null != whiteBoardFragment) {
-                    whiteBoardFragment.insertImg(courseImageUrl,imgWidth,imgHeight);
-                    coursewarePreviewDialog.dismiss();
+                    whiteBoardFragment.insertImg(courseImageUrl, imgWidth, imgHeight);
+                    if (coursewarePreviewDialog != null) {
+                        coursewarePreviewDialog.dismiss();
+                    }
+                    if (mCourseWareSelectDialog != null) {
+                        mCourseWareSelectDialog.dismiss();
+                    }
+
                 }
             }
         });

+ 7 - 2
live_teaching/src/main/java/com/daya/live_teaching/widget/dialog/CoursewarePreviewDialog.java

@@ -18,6 +18,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
 import com.chad.library.adapter.base.viewholder.BaseViewHolder;
 import com.cooleshow.base.utils.GlideUtils;
 import com.cooleshow.base.utils.SizeUtils;
+import com.cooleshow.base.utils.ToastUtil;
 import com.daya.live_teaching.R;
 import com.daya.live_teaching.model.CoursewareListBean;
 
@@ -87,7 +88,11 @@ public class CoursewarePreviewDialog extends Dialog implements View.OnClickListe
             if (mViewpager != null && selectData != null) {
                 int currentItem = mViewpager.getCurrentItem();
                 if (currentItem < mAdapter.getData().size()) {
-                    String s = mAdapter.getData().get(currentItem);
+                    String imgUrl = mAdapter.getData().get(currentItem);
+                    if(TextUtils.isEmpty(imgUrl)){
+                        ToastUtil.getInstance().showShort("该课件暂无乐谱哦");
+                        return;
+                    }
                     View imgContainerView = mAdapter.getViewByPosition(currentItem, R.id.fl_container);
                     int imgWidth = 0;
                     int imgHeight = 0;
@@ -96,7 +101,7 @@ public class CoursewarePreviewDialog extends Dialog implements View.OnClickListe
                         imgHeight = imgContainerView.getHeight();
                     }
                     if (mEventListener != null) {
-                        mEventListener.onSelectCourse(selectData.mp3url, s, imgWidth, imgHeight);
+                        mEventListener.onSelectCourse(selectData.mp3url, imgUrl, imgWidth, imgHeight);
                     }
                 }
             }