mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-14 18:12:09 +08:00
fix(android): getInputStream around "content://" paths (#10469)
This commit is contained in:
@ -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);
|
||||
}
|
||||
|
Reference in New Issue
Block a user