diff options
Diffstat (limited to 'src/android')
-rw-r--r-- | src/android/jar/src/org/qtproject/qt5/android/QtNative.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/android/jar/src/org/qtproject/qt5/android/QtNative.java b/src/android/jar/src/org/qtproject/qt5/android/QtNative.java index 83e576095b..066352cedd 100644 --- a/src/android/jar/src/org/qtproject/qt5/android/QtNative.java +++ b/src/android/jar/src/org/qtproject/qt5/android/QtNative.java @@ -169,9 +169,11 @@ public class QtNative try { Uri parsedUri = Uri.parse(uri); String scheme = parsedUri.getScheme(); - // We only want to check permissions for files and content Uris - if (scheme.compareTo("file") != 0 && scheme.compareTo("content") != 0) + + // We only want to check permissions for content Uris + if (scheme.compareTo("content") != 0) return parsedUri; + List<UriPermission> permissions = context.getContentResolver().getPersistedUriPermissions(); String uriStr = parsedUri.getPath(); @@ -217,7 +219,7 @@ public class QtNative } catch (UnsupportedOperationException e) { Log.e(QtTAG, "openURL(): Unsupported operation for given Uri"); return false; - } catch (ActivityNotFoundException e) { + } catch (Exception e) { e.printStackTrace(); return false; } |