|
|
|
@ -96,9 +96,7 @@ class AppSettings private constructor(resources: Resources, private val prefs: S
|
|
|
|
val value = prefs.getString(context.getString(R.string.key_local_storage), null)?.let {
|
|
|
|
val value = prefs.getString(context.getString(R.string.key_local_storage), null)?.let {
|
|
|
|
File(it)
|
|
|
|
File(it)
|
|
|
|
}?.takeIf { it.exists() && it.canWrite() }
|
|
|
|
}?.takeIf { it.exists() && it.canWrite() }
|
|
|
|
return value ?: LocalMangaRepository.getAvailableStorageDirs(context).maxBy {
|
|
|
|
return value ?: LocalMangaRepository.getFallbackStorageDir(context)
|
|
|
|
StatFs(it.path).availableBytes
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
fun setStorageDir(context: Context, file: File?) {
|
|
|
|
fun setStorageDir(context: Context, file: File?) {
|
|
|
|
|