Skip to content

Commit 02e2801

Browse files
authored
fix(android): crash on writeText on Android > 29 (#10466)
Co-authored-by: farfromrefuge <>
1 parent e60176c commit 02e2801

File tree

1 file changed

+3
-3
lines changed
  • packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets

1 file changed

+3
-3
lines changed

packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/FileHelper.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -375,13 +375,13 @@ private OutputStream getOutputStream(Context context, Uri uri) throws Exception
375375

376376
private OutputStream getOutputStream(Context context, Uri uri, boolean append) throws Exception {
377377
if (Build.VERSION.SDK_INT >= 19) {
378+
if (DocumentsContract.isDocumentUri(context, uri)) {
379+
return context.getContentResolver().openOutputStream(DocumentFile.fromSingleUri(context, uri).getUri(), append ? "wa" : "w");
380+
}
378381
if (isExternalStorageDocument(uri)) {
379382
File file = getFile(context, uri);
380383
return new FileOutputStream(file, append);
381384
}
382-
if (DocumentsContract.isDocumentUri(context, uri)) {
383-
return context.getContentResolver().openOutputStream(DocumentFile.fromSingleUri(context, uri).getUri(), append ? "wa" : "w");
384-
}
385385
}
386386
return context.getContentResolver().openOutputStream(uri, append ? "wa" : "w");
387387
}

0 commit comments

Comments
 (0)