fix
lmw
2024-11-09 d1a9e3312387b6c47e6186af506787a8a66369d1
app/src/main/java/com/sinata/xqmuse/ui/course/OfflineCourseActivity.kt
@@ -7,15 +7,18 @@
import cn.sinata.xldutils.utils.isVideo
import cn.sinata.xldutils.utils.showAllowingStateLoss
import cn.sinata.xldutils.visible
import com.share.utils.ShareUtils
import com.sinata.xqmuse.R
import com.sinata.xqmuse.dialog.QrcodeDialog
import com.sinata.xqmuse.dialog.ShareDialog
import com.sinata.xqmuse.network.Apis
import com.sinata.xqmuse.network.HttpManager
import com.sinata.xqmuse.network.entity.CourseDetail
import com.sinata.xqmuse.network.request
import com.sinata.xqmuse.ui.TransparentStatusBarActivity
import com.sinata.xqmuse.utils.glide.GlideUtil
import com.sinata.xqmuse.utils.interfaces.StringCallback
import com.umeng.socialize.bean.SHARE_MEDIA
import kotlinx.android.synthetic.main.activity_offline_course.*
import xyz.doikki.videocontroller.StandardVideoController
import xyz.doikki.videoplayer.player.BaseVideoView.*
@@ -32,7 +35,15 @@
            val shareDialog = ShareDialog()
            shareDialog.callback = object :StringCallback{
                override fun onResult(rst: String) {
                    if (rst == "wx"){
                        ShareUtils.share(this@OfflineCourseActivity,
                            SHARE_MEDIA.WEIXIN,data?.courseTitle,"分享你一个课程",
                            Apis.SHARE_OFFLINE.format(data?.id),null,"")
                    }else{
                        ShareUtils.share(this@OfflineCourseActivity,
                            SHARE_MEDIA.WEIXIN_CIRCLE,data?.courseTitle,"分享你一个课程",
                            Apis.SHARE_OFFLINE.format(data?.id),null,"")
                    }
                }
            }
            shareDialog.showAllowingStateLoss(supportFragmentManager,"share")
@@ -83,7 +94,7 @@
            }
            tv_name.text = courseTitle
            tv_teacher.text = "导师 ${tutor}"
            tv_address.text = address
            tv_address.text = address?:""
            val sHead =
                "<html><head><meta name=\"viewport\" content=\"width=device-width, " + "initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes\" />" + "<style>img{max-width:100% !important;height:auto !important;}</style>" + "<style>body{max-width:100% !important;}</style>" + "</head><body>"
            webView!!.loadDataWithBaseURL(
@@ -107,6 +118,7 @@
        when(playState){
            STATE_PLAYING->{
                iv_cover.gone()
                ivPlay.gone()
            }
            STATE_PLAYBACK_COMPLETED->{
                iv_cover.visible()