From e498efc49361880f060dfb6f69dab954b4a4d780 Mon Sep 17 00:00:00 2001 From: tom5079 Date: Sat, 8 Jan 2022 10:13:20 +0900 Subject: [PATCH] Fixed Download location dialog keep popping up --- app/src/main/java/xyz/quaver/pupil/Pupil.kt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/xyz/quaver/pupil/Pupil.kt b/app/src/main/java/xyz/quaver/pupil/Pupil.kt index 857f0511..1686bc23 100644 --- a/app/src/main/java/xyz/quaver/pupil/Pupil.kt +++ b/app/src/main/java/xyz/quaver/pupil/Pupil.kt @@ -252,10 +252,11 @@ class Pupil : Application() { try { Preferences.get("download_folder").also { - contentResolver.takePersistableUriPermission( - Uri.parse(it), - Intent.FLAG_GRANT_READ_URI_PERMISSION or Intent.FLAG_GRANT_WRITE_URI_PERMISSION - ) + if (it.startsWith("content://")) + contentResolver.takePersistableUriPermission( + Uri.parse(it), + Intent.FLAG_GRANT_READ_URI_PERMISSION or Intent.FLAG_GRANT_WRITE_URI_PERMISSION + ) if (!FileX(this, it).canWrite()) throw Exception()