summaryrefslogtreecommitdiffstats
path: root/src/android
diff options
context:
space:
mode:
authorVolker Krause <vkrause@kde.org>2020-10-16 16:40:49 +0200
committerVolker Krause <vkrause@kde.org>2020-10-23 16:37:14 +0200
commitd53bbecf4c2565f2e5fd834b20ff90b073a25189 (patch)
treeff9858266458c5bfc990bece15e9941f8f53bd56 /src/android
parentf6d09d426b66dd49a3d7917ff055d34f37e109f3 (diff)
Fix QSaveFile always failing on content: URLs
QSaveFile needs QFileInfo::isWritable() to work, which 7e5f38aec667 caused to always return false for content: URLs. Change-Id: If839331e4bd176765ed242791cb253c2064f5f6d Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
Diffstat (limited to 'src/android')
-rw-r--r--src/android/jar/src/org/qtproject/qt/android/QtNative.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/android/jar/src/org/qtproject/qt/android/QtNative.java b/src/android/jar/src/org/qtproject/qt/android/QtNative.java
index 40b3a79bf0..fc4bcddaed 100644
--- a/src/android/jar/src/org/qtproject/qt/android/QtNative.java
+++ b/src/android/jar/src/org/qtproject/qt/android/QtNative.java
@@ -329,6 +329,11 @@ public class QtNative
}
}
+ public static boolean checkIfWritable(Context context, String contentUrl)
+ {
+ return getUriWithValidPermission(context, contentUrl, "w") != null;
+ }
+
public static boolean checkIfDir(Context context, String contentUrl)
{
boolean isDir = false;