mirror of
https://github.com/Myzel394/Alibi.git
synced 2025-06-18 23:05:26 +02:00
refactor: Small improvement for taking persistable uri permission
This commit is contained in:
parent
5f1b6dcb43
commit
76b384ffb6
@ -32,6 +32,7 @@ import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.text.style.TextAlign
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.documentfile.provider.DocumentFile
|
||||
import app.myzel394.alibi.R
|
||||
import app.myzel394.alibi.dataStore
|
||||
import app.myzel394.alibi.db.AppSettings
|
||||
@ -58,6 +59,13 @@ fun SaveFolderTile(
|
||||
}
|
||||
}
|
||||
|
||||
if (path != null) {
|
||||
context.contentResolver.takePersistableUriPermission(
|
||||
Uri.parse(path),
|
||||
Intent.FLAG_GRANT_READ_URI_PERMISSION or Intent.FLAG_GRANT_WRITE_URI_PERMISSION
|
||||
)
|
||||
}
|
||||
|
||||
scope.launch {
|
||||
dataStore.updateData {
|
||||
it.setSaveFolder(path)
|
||||
@ -70,11 +78,6 @@ fun SaveFolderTile(
|
||||
return@rememberFolderSelectorDialog
|
||||
}
|
||||
|
||||
context.contentResolver.takePersistableUriPermission(
|
||||
folder,
|
||||
Intent.FLAG_GRANT_READ_URI_PERMISSION or Intent.FLAG_GRANT_WRITE_URI_PERMISSION
|
||||
)
|
||||
|
||||
updateValue(folder.toString())
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user