diff --git a/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/FileHelper.java b/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/FileHelper.java index 88dcb8320..fa3351fdf 100644 --- a/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/FileHelper.java +++ b/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/FileHelper.java @@ -358,13 +358,13 @@ public class FileHelper { private InputStream getInputStream(Context context, Uri uri) throws Exception { if (Build.VERSION.SDK_INT >= 19) { + if (DocumentsContract.isDocumentUri(context, uri)) { + return context.getContentResolver().openInputStream(DocumentFile.fromSingleUri(context, uri).getUri()); + } if (isExternalStorageDocument(uri)) { File file = getFile(context, uri); return new FileInputStream(file); } - if (DocumentsContract.isDocumentUri(context, uri)) { - return context.getContentResolver().openInputStream(DocumentFile.fromSingleUri(context, uri).getUri()); - } } return context.getContentResolver().openInputStream(uri); }