fix(android): getInputStream around "content://" paths (#10469)

This commit is contained in:
farfromrefuge
2024-01-19 19:47:59 +01:00
committed by GitHub
parent 3a0afdb9cc
commit 41759c189c

View File

@ -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);
}