From 601f14db94013373df700e007095f7f2f5ecbe24 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期五, 10 一月 2025 10:07:25 +0800
Subject: [PATCH] 反馈修改
---
app/src/main/java/com/sinata/xqmuse/utils/extention/WeparkEx.kt | 59 ++++++++++++++++++++++++++++++++---------------------------
1 files changed, 32 insertions(+), 27 deletions(-)
diff --git a/app/src/main/java/com/sinata/xqmuse/utils/extention/WeparkEx.kt b/app/src/main/java/com/sinata/xqmuse/utils/extention/WeparkEx.kt
index 16592a5..1bb6087 100644
--- a/app/src/main/java/com/sinata/xqmuse/utils/extention/WeparkEx.kt
+++ b/app/src/main/java/com/sinata/xqmuse/utils/extention/WeparkEx.kt
@@ -1,16 +1,21 @@
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
@@ -19,11 +24,12 @@
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
import java.io.File
-import java.lang.Exception
fun String.uploadWithCompress(act:BaseActivity,callback: StringCallback){
@@ -38,7 +44,8 @@
act.runOnUiThread {
act.dismissDialog()
callback.onResult(uploadSingle)
- file.delete()
+ if (file.path != this@uploadWithCompress)
+ file.delete()
}
}).start()
}
@@ -97,30 +104,28 @@
})
}
-fun String.getStarIcon() = when(this){
- "水瓶座"-> R.mipmap.shuipingzuo
- "金牛座"-> R.mipmap.jinniuzuo
- "白羊座"-> R.mipmap.baiyangzuo
- "双鱼座"-> R.mipmap.double_fish
- "摩羯座"-> R.mipmap.mojiezuo
- "狮子座"-> R.mipmap.shizizuo
- "双子座"-> R.mipmap.twis
- "巨蟹座"-> R.mipmap.juxiezuo
- "处女座"-> R.mipmap.chunvzuo
- "天秤座"-> R.mipmap.tianpingzuo
- "射手座"-> R.mipmap.shooter
- "天蝎座"-> R.mipmap.tianhezuo
- else -> R.mipmap.tianhezuo
+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 String.getArrowIcon():Int{
- if (isNullOrEmpty())
- return 0
- try {
- if (toDouble() == 0.0)
- return 0
- return if (startsWith("-")) R.mipmap.icondown else R.mipmap.iconup
- }catch (e:Exception){
- return 0
- }
-}
\ No newline at end of file
+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
+}
+
--
Gitblit v1.7.1