diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/dialogs/ManageAutomaticBackupsDialog.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/dialogs/ManageAutomaticBackupsDialog.kt index 053798384..058937a4a 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/dialogs/ManageAutomaticBackupsDialog.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/dialogs/ManageAutomaticBackupsDialog.kt @@ -1,6 +1,5 @@ package com.simplemobiletools.calendar.pro.dialogs -import android.os.Environment import android.view.ViewGroup import androidx.appcompat.app.AlertDialog import com.simplemobiletools.calendar.pro.R @@ -14,10 +13,7 @@ import kotlinx.android.synthetic.main.dialog_manage_automatic_backups.view.* class ManageAutomaticBackupsDialog(private val activity: SimpleActivity, onSuccess: () -> Unit) { private val view = (activity.layoutInflater.inflate(R.layout.dialog_manage_automatic_backups, null) as ViewGroup) private val config = activity.config - private var backupFolder = config.autoBackupFolder.ifEmpty { - Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).absolutePath - } - + private var backupFolder = config.autoBackupFolder private var selectedEventTypes = config.autoBackupEventTypes.ifEmpty { config.displayEventTypes } init { diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/helpers/Config.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/helpers/Config.kt index fa92f34bf..09cfdafde 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calendar/pro/helpers/Config.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calendar/pro/helpers/Config.kt @@ -3,6 +3,8 @@ package com.simplemobiletools.calendar.pro.helpers import android.content.Context import android.media.AudioManager import android.media.RingtoneManager +import android.os.Environment +import android.os.Environment.DIRECTORY_DOWNLOADS import com.simplemobiletools.calendar.pro.R import com.simplemobiletools.calendar.pro.extensions.config import com.simplemobiletools.calendar.pro.extensions.scheduleCalDAVSync @@ -264,7 +266,7 @@ class Config(context: Context) : BaseConfig(context) { set(enableAutomaticBackups) = prefs.edit().putBoolean(AUTO_BACKUP, enableAutomaticBackups).apply() var autoBackupFolder: String - get() = prefs.getString(AUTO_BACKUP_FOLDER, "")!! + get() = prefs.getString(AUTO_BACKUP_FOLDER, Environment.getExternalStoragePublicDirectory(DIRECTORY_DOWNLOADS).absolutePath)!! set(autoBackupPath) = prefs.edit().putString(AUTO_BACKUP_FOLDER, autoBackupPath).apply() var autoBackupFilename: String