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 8681911b8..6b64ba3c7 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
@@ -97,7 +97,16 @@ class HandleFileActivity :
)
}
}
- HandleFileContract.FILE -> selectDoc.launch(typesOfExtensions(allowExtensions))
+ HandleFileContract.FILE -> kotlin.runCatching {
+ selectDoc.launch(typesOfExtensions(allowExtensions))
+ }.onFailure {
+ toastOnUi(R.string.open_sys_dir_picker_error)
+ FilePickerDialog.show(
+ supportFragmentManager,
+ mode = HandleFileContract.FILE,
+ allowExtensions = allowExtensions
+ )
+ }
10 -> checkPermissions {
FilePickerDialog.show(
supportFragmentManager,
diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml
index f30e93a85..43765a33a 100644
--- a/app/src/main/res/values-es-rES/strings.xml
+++ b/app/src/main/res/values-es-rES/strings.xml
@@ -911,6 +911,7 @@
语速减
语速加
打开系统文件夹选择器出错,自动打开应用文件夹选择器
+ 打开系统文件选择器出错,自动打开应用文件选择器
展开文本选择菜单
书籍保存位置
从其它应用打开的书籍保存位置
diff --git a/app/src/main/res/values-ja-rJP/strings.xml b/app/src/main/res/values-ja-rJP/strings.xml
index 80096a670..9554f5dcc 100644
--- a/app/src/main/res/values-ja-rJP/strings.xml
+++ b/app/src/main/res/values-ja-rJP/strings.xml
@@ -914,6 +914,7 @@
语速减
语速加
打开系统文件夹选择器出错,自动打开应用文件夹选择器
+ 打开系统文件选择器出错,自动打开应用文件选择器
展开文本选择菜单
书籍保存位置
从其它应用打开的书籍保存位置
diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml
index a1440b4d3..234a5b8e9 100644
--- a/app/src/main/res/values-pt-rBR/strings.xml
+++ b/app/src/main/res/values-pt-rBR/strings.xml
@@ -912,6 +912,7 @@
语速减
语速加
打开系统文件夹选择器出错,自动打开应用文件夹选择器
+ 打开系统文件选择器出错,自动打开应用文件选择器
展开文本选择菜单
书籍保存位置
从其它应用打开的书籍保存位置
diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml
index f9a1df69d..c59cfa3a2 100644
--- a/app/src/main/res/values-zh-rHK/strings.xml
+++ b/app/src/main/res/values-zh-rHK/strings.xml
@@ -911,6 +911,7 @@
語速减
語速加
打开系统文件夹选择器出错,自动打开应用文件夹选择器
+ 打开系统文件选择器出错,自动打开应用文件选择器
展开文本选择菜单
书籍保存位置
从其它应用打开的书籍保存位置
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index eb0a1b648..85e794583 100644
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -911,6 +911,7 @@
語速減
語速加
打開系統資料夾選擇器出錯,自動打開應用程式資料夾選擇器
+ 打开系统文件选择器出错,自动打开应用文件选择器
展開文字選擇選單
搜尋結果
搜尋結果为空
diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml
index ddb995495..56b019775 100644
--- a/app/src/main/res/values-zh/strings.xml
+++ b/app/src/main/res/values-zh/strings.xml
@@ -913,6 +913,7 @@
语速减
语速加
打开系统文件夹选择器出错,自动打开应用文件夹选择器
+ 打开系统文件选择器出错,自动打开应用文件选择器
展开文本选择菜单
书籍保存位置
从其它应用打开的书籍保存位置
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 360574d00..692bd282e 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -914,6 +914,7 @@
语速减
语速加
打开系统文件夹选择器出错,自动打开应用文件夹选择器
+ 打开系统文件选择器出错,自动打开应用文件选择器
展开文本选择菜单
书籍保存位置
从其它应用打开的书籍保存位置