فهرست منبع

Show 'Cannot open file' when filePath is null or empty

cooperku_kdanmobile 6 سال پیش
والد
کامیت
e924a6fa74

+ 7 - 3
src/main/java/com/kdanmobile/reader/ReaderActivity.kt

@@ -193,9 +193,13 @@ abstract class ReaderActivity : AppCompatActivity() {
                 }
                 insertToRecentDocumentList(filePath as String)
             }
-            val result = viewModel.openPdfFile(applicationContext, Uri.parse(filePath), password, Runnable { requestPassword() }, intent.type)
-            if (result == ReaderViewModel.OpenFileResult.FAILED) {
-                Toast.makeText(this, getString(R.string.cannot_open_file_Path, filePath), Toast.LENGTH_LONG).show()
+            if (filePath.isNullOrEmpty()) {
+                Toast.makeText(this, getString(R.string.cannot_open_buffer), Toast.LENGTH_LONG).show()
+            } else {
+                val result = viewModel.openPdfFile(applicationContext, Uri.parse(filePath), password, Runnable { requestPassword() }, intent.type)
+                if (result == ReaderViewModel.OpenFileResult.FAILED) {
+                    Toast.makeText(this, getString(R.string.cannot_open_file_Path, filePath), Toast.LENGTH_LONG).show()
+                }
             }
         }
         setupLeftToolbar()

+ 1 - 0
src/main/res/values-de/strings.xml

@@ -106,4 +106,5 @@
     <string name="cannot_open_file_Path">Datei: %1$s kann nicht geöffnet werden</string>
     <string name="reader_more_menu_clear_signature">Signatur löschen</string>
     <string name="reader_clear_signature_dialog_msg">Sind Sie sicher, dass Sie alle Signaturen löschen möchten?</string>
+    <string name="cannot_open_buffer">Datei kann nicht geöffnet werden</string>
 </resources>

+ 1 - 0
src/main/res/values-es/strings.xml

@@ -105,4 +105,5 @@
     <string name="cannot_open_file_Path">No se puede abrir el archivo: %1$s</string>
     <string name="reader_more_menu_clear_signature">Editar página</string>
     <string name="reader_clear_signature_dialog_msg">¿ Seguro que desea eliminar todas las firmas ?</string>
+    <string name="cannot_open_buffer">No se puede abrir el archivo</string>
 </resources>

+ 1 - 0
src/main/res/values-fr/strings.xml

@@ -105,4 +105,5 @@
     <string name="cannot_open_file_Path">Nous ne pouvons ouvrir le fichier : %1$s</string>
     <string name="reader_more_menu_clear_signature">Supprimer la signature</string>
     <string name="reader_clear_signature_dialog_msg">Etes-vous sûre de vouloir supprimer toutes les signatures?</string>
+    <string name="cannot_open_buffer">Nous ne pouvons ouvrir le fichier</string>
 </resources>

+ 1 - 0
src/main/res/values-it/strings.xml

@@ -105,4 +105,5 @@
     <string name="cannot_open_file_Path">Impossibile aprire il file: %1$s</string>
     <string name="reader_more_menu_clear_signature">Cancella Firma</string>
     <string name="reader_clear_signature_dialog_msg">"Sei sicuro di voler cancellare tutte le firme ? "</string>
+    <string name="cannot_open_buffer">Impossibile aprire il file</string>
 </resources>

+ 1 - 0
src/main/res/values-ja/strings.xml

@@ -104,4 +104,5 @@
     <string name="cannot_open_file_Path">ファイルを開くことができません: %1$s</string>
     <string name="reader_more_menu_clear_signature">署名を削除</string>
     <string name="reader_clear_signature_dialog_msg">本当に全て 削除に サイン を し ている?</string>
+    <string name="cannot_open_buffer">ファイルを開くことができません</string>
 </resources>

+ 1 - 0
src/main/res/values-ko/strings.xml

@@ -105,4 +105,5 @@
     <string name="cannot_open_file_Path">%1$s 파일을 열 수 없습니다.</string>
     <string name="reader_more_menu_clear_signature">서명 지우기</string>
     <string name="reader_clear_signature_dialog_msg">모든 서명을 삭제하시겠습니까 ?</string>
+    <string name="cannot_open_buffer">파일을 열 수 없습니다</string>
 </resources>

+ 1 - 0
src/main/res/values-pt/strings.xml

@@ -105,4 +105,5 @@
     <string name="cannot_open_file_Path">Não conseguimos abrir o arquivo: %1$s</string>
     <string name="reader_more_menu_clear_signature">Limpar assinatura</string>
     <string name="reader_clear_signature_dialog_msg">Você deseja excluir todas as assinaturas?</string>
+    <string name="cannot_open_buffer">Não conseguimos abrir o arquivo</string>
 </resources>

+ 1 - 0
src/main/res/values-ru/strings.xml

@@ -105,4 +105,5 @@
     <string name="cannot_open_file_Path">Не возможно открыть файл: %1$s</string>
     <string name="reader_more_menu_clear_signature">Очистить Подпись</string>
     <string name="reader_clear_signature_dialog_msg">Вы уверены , что хотите удалить все подписи ?</string>
+    <string name="cannot_open_buffer">Не возможно открыть файл</string>
 </resources>

+ 1 - 0
src/main/res/values-zh-rTW/strings.xml

@@ -105,4 +105,5 @@
     <string name="cannot_open_file_Path">無法打開檔案: %1$s</string>
     <string name="reader_more_menu_clear_signature">清除簽名</string>
     <string name="reader_clear_signature_dialog_msg">是否要移除文件內所有簽名?</string>
+    <string name="cannot_open_buffer">無法打開檔案</string>
 </resources>

+ 1 - 0
src/main/res/values-zh/strings.xml

@@ -105,4 +105,5 @@
     <string name="cannot_open_file_Path">无法打开文档: %1$s</string>
     <string name="reader_more_menu_clear_signature">清除签名</string>
     <string name="reader_clear_signature_dialog_msg">是否要移除文件内所有签名?</string>
+    <string name="cannot_open_buffer">无法打开文档</string>
 </resources>

+ 1 - 0
src/main/res/values/strings.xml

@@ -122,4 +122,5 @@
     <string name="cannot_open_file_Path">Cannot open file: %1$s</string>
 
     <string name="reader_clear_signature_dialog_msg">Are you sure you want to remove all signatures?</string>
+    <string name="cannot_open_buffer">Cannot open file</string>
 </resources>