I'm using React Native (0.48.3) for Android development. It seems, I'm stuck with a really trivial task: select a file and read it's content as a string. I have react-native-document-picker v2.0.0 for file selection, and it works fine: I can choose file and get it's URI. The problem is, I cannot make any package to read file with this link. I've already tried react-native-filesystem and react-native-fs, but it seems, they can work only with files in application directory. Anyway I get an error like this:
Error: File was not found: content://com.android.providers.downloads.documents/document/7
What package or function I need to use?
UPD: retrieving real, not content://
path, with react-native-get-real-path makes things work. But is this conversion really necessary, can one use content://
path for loading files?
On Android devices, you will need to append "file://" to load any file. You can do this using the package you mentioned or just manually. If you append it manually, react-native-fs can then be used to read the URI.