| | |
| | | package com.sinata.xqmuse.utils.extention |
| | | |
| | | import android.app.Activity |
| | | import android.content.Context |
| | | import android.graphics.Bitmap |
| | | import android.util.Log |
| | | import android.view.View |
| | | import android.widget.ImageView |
| | | import androidx.constraintlayout.widget.ConstraintLayout |
| | | import androidx.fragment.app.Fragment |
| | | import cn.sinata.xldutils.activity.BaseActivity |
| | | import cn.sinata.xldutils.utils.SPUtils |
| | | import com.bumptech.glide.Glide |
| | | import com.bumptech.glide.request.target.SimpleTarget |
| | | import com.bumptech.glide.request.transition.Transition |
| | | import com.sinata.xqmuse.R |
| | | import com.sinata.xqmuse.ui.login.LoginActivity |
| | | import com.sinata.xqmuse.utils.Const |
| | | import com.sinata.xqmuse.utils.interfaces.StringCallback |
| | | import com.sinata.xqmuse.utils.OSSUtil |
| | | import com.sinata.xqmuse.utils.extention.ViewClickDelay.SPACE_TIME |
| | |
| | | import com.sinata.xqmuse.utils.glide.GlideUtil |
| | | import com.ypx.imagepicker.utils.PBitmapUtils |
| | | import kotlinx.android.synthetic.main.activity_course_deatil.* |
| | | import org.jetbrains.anko.startActivity |
| | | import org.jetbrains.anko.support.v4.startActivity |
| | | import org.jetbrains.anko.toast |
| | | import top.zibin.luban.Luban |
| | | import top.zibin.luban.OnCompressListener |
| | |
| | | } |
| | | |
| | | fun Double.formatDistance() = if(this>1000) "%.2fkm".format(this/1000) else "%dm".format(this.toInt()) |
| | | |
| | | //全局登录校验 |
| | | fun Activity.checkLogin(toLogin:Boolean = false):Boolean{ |
| | | return if (SPUtils.instance().getString(Const.User.TOKEN).isNullOrEmpty()){ |
| | | if (toLogin){ |
| | | toast("请先登录") |
| | | startActivity<LoginActivity>() |
| | | } |
| | | false |
| | | } else |
| | | true |
| | | } |
| | | |
| | | fun Fragment.checkLogin(toLogin:Boolean = false):Boolean{ |
| | | return if (SPUtils.instance().getString(Const.User.TOKEN).isNullOrEmpty()){ |
| | | if (toLogin){ |
| | | requireContext().toast("请先登录") |
| | | startActivity<LoginActivity>() |
| | | } |
| | | false |
| | | } else |
| | | true |
| | | } |