Refactor extension fields in Context-storage
- Move fields in Context-storage to the top - Move recycleBinPath to commons module
This commit is contained in:
parent
beac760389
commit
f17c678331
1 changed files with 7 additions and 6 deletions
|
@ -30,6 +30,13 @@ import java.net.URLDecoder
|
|||
import java.util.*
|
||||
import java.util.regex.Pattern
|
||||
|
||||
private const val ANDROID_DATA_DIR = "/Android/data/"
|
||||
private const val ANDROID_OBB_DIR = "/Android/obb/"
|
||||
private const val DOWNLOAD_DIR = "Download"
|
||||
val DIRS_ACCESSIBLE_ONLY_WITH_SAF = listOf(ANDROID_DATA_DIR, ANDROID_OBB_DIR)
|
||||
val DIRS_INACCESSIBLE_WITH_SAF_SDK_30 = listOf(DOWNLOAD_DIR)
|
||||
val Context.recycleBinPath: String get() = filesDir.absolutePath
|
||||
|
||||
// http://stackoverflow.com/a/40582634/1967672
|
||||
fun Context.getSDCardPath(): String {
|
||||
val directories = getStorageDirectories().filter {
|
||||
|
@ -153,12 +160,6 @@ fun Context.isPathOnOTG(path: String) = otgPath.isNotEmpty() && path.startsWith(
|
|||
|
||||
fun Context.isPathOnInternalStorage(path: String) = internalStoragePath.isNotEmpty() && path.startsWith(internalStoragePath)
|
||||
|
||||
private const val ANDROID_DATA_DIR = "/Android/data/"
|
||||
private const val ANDROID_OBB_DIR = "/Android/obb/"
|
||||
private const val DOWNLOAD_DIR = "Download"
|
||||
val DIRS_ACCESSIBLE_ONLY_WITH_SAF = listOf(ANDROID_DATA_DIR, ANDROID_OBB_DIR)
|
||||
private val DIRS_INACCESSIBLE_WITH_SAF_SDK_30 = listOf(DOWNLOAD_DIR)
|
||||
|
||||
fun Context.getSAFOnlyDirs(): List<String> {
|
||||
return DIRS_ACCESSIBLE_ONLY_WITH_SAF.map { "$internalStoragePath$it" }
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue