45 lines
1022 B
Kotlin
45 lines
1022 B
Kotlin
package com.live.mylivewallpaper.help
|
|
|
|
import android.content.Context
|
|
import android.content.SharedPreferences
|
|
import com.live.mylivewallpaper.App
|
|
|
|
object Shared {
|
|
|
|
val KEY_CURRENT_WAPPPAPER_PATH = "wallpaper_path"
|
|
|
|
private var shared: SharedPreferences? = null
|
|
|
|
var video_path: String
|
|
get() = queryString(
|
|
KEY_CURRENT_WAPPPAPER_PATH,
|
|
""
|
|
)
|
|
set(value) {
|
|
saveString(KEY_CURRENT_WAPPPAPER_PATH, value)
|
|
}
|
|
|
|
|
|
private fun getShared(): SharedPreferences {
|
|
if (shared == null) {
|
|
shared = App.getApplication().getSharedPreferences("", Context.MODE_PRIVATE)
|
|
}
|
|
return shared!!
|
|
|
|
}
|
|
|
|
|
|
private const val defaultFile = "chat_mate"
|
|
|
|
|
|
fun saveString(key: String, value: String) {
|
|
getShared().edit()
|
|
.putString(key, value).apply()
|
|
}
|
|
|
|
fun queryString(key: String, defaultValue: String): String {
|
|
return getShared()
|
|
.getString(key, defaultValue).orEmpty()
|
|
}
|
|
|
|
} |