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/" } }