package com.xw.common
|
|
import android.os.Build
|
import android.os.Environment
|
import com.google.gson.Gson
|
import com.xw.common.utils.AppGlobals
|
import com.xw.common.utils.KeyPreferences
|
import com.xw.common.utils.MMKVManager
|
|
object Constants {
|
|
var longitude = 0.0
|
var latitude = 0.0
|
|
val gson by lazy { Gson() }
|
|
var token = ""
|
set(value) {
|
MMKVManager.getInstance().saveString(KeyPreferences.TOKEN, value)
|
field = value
|
}
|
get() {
|
if (field.isEmpty()) {
|
field = MMKVManager.getInstance().getString(KeyPreferences.TOKEN)
|
}
|
return field
|
}
|
|
@JvmField
|
val rootPath = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q && !Environment.isExternalStorageLegacy()) {
|
AppGlobals.getApplication().getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS)!!.absolutePath + "/data/"
|
} else {
|
val packageName: String = AppGlobals.getApplication().packageName
|
Environment.getExternalStorageDirectory().absolutePath + "/" + packageName + "/data/"
|
}
|
|
}
|