diff --git a/app/src/main/java/io/legado/app/ui/document/HandleFileActivity.kt b/app/src/main/java/io/legado/app/ui/document/HandleFileActivity.kt
index 52715eb5a..10916635a 100644
--- a/app/src/main/java/io/legado/app/ui/document/HandleFileActivity.kt
+++ b/app/src/main/java/io/legado/app/ui/document/HandleFileActivity.kt
@@ -79,7 +79,17 @@ class HandleFileActivity :
alert(title) {
items(selectList) { _, item, _ ->
when (item.value) {
- HandleFileContract.DIR -> selectDocTree.launch(null)
+ HandleFileContract.DIR -> kotlin.runCatching {
+ selectDocTree.launch(null)
+ }.onFailure {
+ toastOnUi(R.string.open_sys_dir_picker_error)
+ checkPermissions {
+ FilePickerDialog.show(
+ supportFragmentManager,
+ mode = HandleFileContract.DIR
+ )
+ }
+ }
HandleFileContract.FILE -> selectDoc.launch(typesOfExtensions(allowExtensions))
10 -> checkPermissions {
FilePickerDialog.show(
diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml
index 8c21d2461..dd6a2d5e8 100644
--- a/app/src/main/res/values-es-rES/strings.xml
+++ b/app/src/main/res/values-es-rES/strings.xml
@@ -904,5 +904,6 @@
当前字体大小:%.1f
语速减
语速加
+ 打开系统文件夹选择器出错,自动打开应用文件夹选择器
diff --git a/app/src/main/res/values-ja-rJP/strings.xml b/app/src/main/res/values-ja-rJP/strings.xml
index 9a780a16d..4ac6c352f 100644
--- a/app/src/main/res/values-ja-rJP/strings.xml
+++ b/app/src/main/res/values-ja-rJP/strings.xml
@@ -908,5 +908,6 @@
当前字体大小:%.1f
语速减
语速加
+ 打开系统文件夹选择器出错,自动打开应用文件夹选择器
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index 6318b9952..ecc78d85d 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -908,5 +908,6 @@
当前字体大小:%.1f
语速减
语速加
+ 打开系统文件夹选择器出错,自动打开应用文件夹选择器
diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml
index fc8c09771..3ce737859 100644
--- a/app/src/main/res/values-zh-rHK/strings.xml
+++ b/app/src/main/res/values-zh-rHK/strings.xml
@@ -905,5 +905,6 @@
當前字亂大小:%.1f
語速减
語速加
+ 打开系统文件夹选择器出错,自动打开应用文件夹选择器
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index b11a9b323..ed32c1f1e 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -907,5 +907,6 @@
當前字體大小:%.1f
語速减
語速加
+ 打开系统文件夹选择器出错,自动打开应用文件夹选择器
diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml
index 1e966bab3..776beec37 100644
--- a/app/src/main/res/values-zh/strings.xml
+++ b/app/src/main/res/values-zh/strings.xml
@@ -907,5 +907,6 @@
当前字体大小:%.1f
语速减
语速加
+ 打开系统文件夹选择器出错,自动打开应用文件夹选择器
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 967010a8e..d32a0631b 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -908,5 +908,6 @@
font scale:%.1f
语速减
语速加
+ 打开系统文件夹选择器出错,自动打开应用文件夹选择器