Просмотр исходного кода

Add function hasPermissionToAccessExternalStorage()

cooperku_kdanmobile 5 лет назад
Родитель
Сommit
bf5890ef10
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      src/main/java/com/kdanmobile/reader/copyfile/CopyFileActivity.kt

+ 2 - 0
src/main/java/com/kdanmobile/reader/copyfile/CopyFileActivity.kt

@@ -15,6 +15,7 @@ abstract class CopyFileActivity : KdanBaseActivity() {
 
     abstract fun getKdanPdfReaderFolder(): File
     abstract fun provideReaderActivityIntent(filePath: String?): Intent
+    open fun hasPermissionToAccessExternalStorage(): Boolean = true
 
     companion object {
         const val KEY_FILE_ABSOLUTE_PATH = "file_absolute_path"
@@ -58,6 +59,7 @@ abstract class CopyFileActivity : KdanBaseActivity() {
     }
 
     private fun showFileCannotOpenDialog(title: String) {
+        if (!hasPermissionToAccessExternalStorage()) return
         val fileCannotOpenDialog = FileCannotOpenDialogFragment()
         fileCannotOpenDialog.arguments = Bundle().also {
             it.putString(FileCannotOpenDialogFragment.KEY_DIALOG_TITLE, title)