Fixed wrong radio button selected when download folder is not selected

This commit is contained in:
Pupil
2020-02-14 20:48:33 +09:00
parent ca077c4fee
commit 4d5834821a

View File

@@ -36,10 +36,7 @@ import kotlinx.android.synthetic.main.item_dl_location.view.*
import net.rdrei.android.dirchooser.DirectoryChooserActivity import net.rdrei.android.dirchooser.DirectoryChooserActivity
import net.rdrei.android.dirchooser.DirectoryChooserConfig import net.rdrei.android.dirchooser.DirectoryChooserConfig
import xyz.quaver.pupil.R import xyz.quaver.pupil.R
import xyz.quaver.pupil.util.REQUEST_DOWNLOAD_FOLDER import xyz.quaver.pupil.util.*
import xyz.quaver.pupil.util.REQUEST_DOWNLOAD_FOLDER_OLD
import xyz.quaver.pupil.util.REQUEST_WRITE_PERMISSION_AND_SAF
import xyz.quaver.pupil.util.byteToString
import java.io.File import java.io.File
@SuppressLint("InflateParams") @SuppressLint("InflateParams")
@@ -115,15 +112,11 @@ class DownloadLocationDialog(val activity: Activity) : AlertDialog(activity) {
buttons.add(button to null) buttons.add(button to null)
}) })
val pref = preference.getString("dl_location", null) externalFilesDirs.indexOfFirst {
val index = externalFilesDirs.indexOfFirst { it.canonicalPath == getDownloadDirectory(context).canonicalPath
it.canonicalPath == pref }.let { index ->
}
if (index < 0)
buttons.last().first.isChecked = true
else
buttons[index].first.isChecked = true buttons[index].first.isChecked = true
}
setTitle(R.string.settings_dl_location) setTitle(R.string.settings_dl_location)