pull/1397/head
gedoor 4 years ago
parent e08cfd196a
commit 502cef4b04
  1. 6
      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()
return@registerForActivityResult
}
if (uri.isContentScheme()) { if (uri.isContentScheme()) {
val modeFlags = val modeFlags =
Intent.FLAG_GRANT_READ_URI_PERMISSION or Intent.FLAG_GRANT_WRITE_URI_PERMISSION Intent.FLAG_GRANT_READ_URI_PERMISSION or Intent.FLAG_GRANT_WRITE_URI_PERMISSION
contentResolver.takePersistableUriPermission(uri, modeFlags) contentResolver.takePersistableUriPermission(uri, modeFlags)
} }
onResult(Intent().setData(uri)) onResult(Intent().setData(uri))
} ?: finish()
} }
private val selectDoc = registerForActivityResult(ActivityResultContracts.OpenDocument()) { private val selectDoc = registerForActivityResult(ActivityResultContracts.OpenDocument()) {

Loading…
Cancel
Save