pull/1397/head
gedoor 4 years ago
parent e08cfd196a
commit 502cef4b04
  1. 18
      app/src/main/java/io/legado/app/ui/document/HandleFileActivity.kt

@ -33,16 +33,14 @@ class HandleFileActivity :
private val selectDocTree = private val selectDocTree =
registerForActivityResult(ActivityResultContracts.OpenDocumentTree()) { uri -> registerForActivityResult(ActivityResultContracts.OpenDocumentTree()) { uri ->
uri ?: let { uri?.let {
finish() if (uri.isContentScheme()) {
return@registerForActivityResult val modeFlags =
} Intent.FLAG_GRANT_READ_URI_PERMISSION or Intent.FLAG_GRANT_WRITE_URI_PERMISSION
if (uri.isContentScheme()) { contentResolver.takePersistableUriPermission(uri, modeFlags)
val modeFlags = }
Intent.FLAG_GRANT_READ_URI_PERMISSION or Intent.FLAG_GRANT_WRITE_URI_PERMISSION onResult(Intent().setData(uri))
contentResolver.takePersistableUriPermission(uri, modeFlags) } ?: finish()
}
onResult(Intent().setData(uri))
} }
private val selectDoc = registerForActivityResult(ActivityResultContracts.OpenDocument()) { private val selectDoc = registerForActivityResult(ActivityResultContracts.OpenDocument()) {

Loading…
Cancel
Save